我正在使用 Redis Desktop Manager对于 Windows 连接和运行命令。
INFO命令返回有关 Redis 服务器的信息和统计信息。
INFO
命令的部分返回字符串如下(取自 here ):
.
.
.
# Memory
used_memory:9338208
used_memory_human:8.91M
used_memory_rss:14454784
used_memory_rss_human:13.79M
used_memory_peak:13677584
used_memory_peak_human:13.04M
total_system_memory:4142215168
total_system_memory_human:3.86G
.
.
.
但在我的例子中,我没有得到 total_system_memory
和 total_system_memory_human
值。
当我运行 INFO
命令时它就不见了。
当我运行 INFO
时的实际输出:
.
.
.
# Memory
used_memory:561892576
used_memory_human:535.86M
used_memory_rss:575049728
used_memory_peak:562210816
used_memory_peak_human:536.17M
used_memory_lua:36864
mem_fragmentation_ratio:1.02
mem_allocator:jemalloc-3.6.0
# Persistence
loading:0
.
.
.
那么,我怎样才能知道我的 Redis 实例的总内存呢?
最佳答案
是关于版本变更的。
- 您提到的第一个是更高版本,可能是 3.2(猜测)
- 您的服务器是以前的服务器。
您可以在 INFO 命令中查看版本。 redis_version 它是。
编辑: 将其视为一项功能。在以前的版本中,没有所谓的总系统内存这样的东西。在更高版本中,他们提供了该功能。就这样。
基本上在 v2.8 中,总系统内存是系统的内存,除非您用 maxmemory 值更改了 redis.conf 文件。
关于memory - 查看Redis v2.8的总内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39592965/