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 等)。