memory - 查看Redis v2.8的总内存

标签 memory redis

我正在使用 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_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 实例的总内存呢?

最佳答案

是关于版本变更的。

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

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

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

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

关于memory - 查看Redis v2.8的总内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39592965/

相关文章:

c - 动态内存分配问题

c++ - 指针列表初始化和释放内存

Java HashMap内部存储在不同的桶中

node.js - Node : Cannot start connect-redis with Express 4. 12.2

windows - 在 Windows 上启动 Redis 失败

将字符串从静态内存复制到动态内存失败

c - 如何在不浪费 C 语言内存的情况下创建快速且巨大的 union 数组?

asp.net-mvc - 在门户上设置 Windows Azure Redis 连接字符串

ubuntu - 无法使用修改后的配置启动 Redis (/var =>/home/redis)

Redis/在 Redis 仍在运行时创建新的 .rdb 文件