检查Redis v2.8的总内存

时间:2016-09-20 11:32:39

标签: memory redis

我使用INFO对于Windows来连接和运行命令。 here命令返回有关Redis服务器的信息和统计信息 INFO命令的返回字符串的一部分如下(取自https://github.com/Azure-Samples/service-fabric-dotnet-iot):

.
.
.    
# 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_memorytotal_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实例的总内存?

1 个答案:

答案 0 :(得分:0)

关于版本更改。

  • 你所指的第一个是更高版本,可能是3.2(猜测)
  • 您的服务器是以前的服务器。

您可以在INFO命令中查看版本。 redis_version是。

编辑: 将其视为一项功能。在以前的版本中,没有称为全系统内存的东西。在更高版本中,他们提供了该功能。这就是全部。

基本上在v2.8中,系统总内存是系统的内存,除非你用maxmemory值更改了redis.conf文件。