redis-cli | grep mem
used_memory:263302512
used_memory_human:251.10M
used_memory_rss:299659264
used_memory_peak:1288775696
used_memory_peak_human:1.20G
used_memory_lua:36864
mem_fragmentation_ratio:1.14
mem_allocator:jemalloc-3.6.0
通过使用 redis-cli 连接到 Redis 实例,并执行 info 命令,然后使用 grep mem 过滤出与内存相关的信息。在返回的信息中,你可以看到以下关于内存使用情况的指标:
used_memory
: 已分配内存总量,以字节为单位。used_memory_human
: 已分配内存总量,以人类可读的格式表示(如 M 表示兆字节)。used_memory_rss
: Redis 占用的常驻内存(Resident Set Size),包括共享库、私有数据、以及映射文件的内存。used_memory_peak
: Redis 使用的最大内存量,以字节为单位。used_memory_peak_human
: Redis 使用的最大内存量,以人类可读的格式表示。used_memory_lua
: Lua 引擎使用的内存量,以字节为单位。mem_fragmentation_ratio
: 内存碎片化比率,表示 Redis 内存碎片化的程度。mem_allocator
: Redis 使用的内存分配器(例如 jemalloc、libc 等)。