redis 查询内存情况
时间: 2023-07-09 08:31:26 浏览: 104
可以通过 Redis 自带的 `INFO` 命令来查询 Redis 的内存情况,具体步骤如下:
1. 连接 Redis 服务,可以使用命令行工具,如 redis-cli。
2. 输入 `INFO memory` 命令,即可查看 Redis 的内存情况。
例如,执行以下命令可以查看 Redis 当前使用的内存大小:
```
redis-cli
127.0.0.1:6379> INFO memory
# Memory
used_memory:684464
used_memory_human:668.20K
used_memory_rss:1929216
used_memory_rss_human:1.84M
used_memory_peak:684464
used_memory_peak_human:668.20K
used_memory_peak_perc:100.00%
used_memory_overhead:671248
used_memory_startup:791064
used_memory_dataset:13216
used_memory_dataset_perc:32.54%
allocator_allocated:706400
allocator_active:1015808
allocator_resident:2162688
total_system_memory:8589934592
total_system_memory_human:8.00G
used_memory_lua:37888
used_memory_lua_human:37.00K
used_memory_scripts:0
used_memory_scripts_human:0B
number_of_cached_scripts:0
maxmemory:0
maxmemory_human:0B
maxmemory_policy:noeviction
allocator_frag_ratio:1.44
allocator_frag_bytes:309408
allocator_rss_ratio:2.13
allocator_rss_bytes:1146880
rss_overhead_ratio:0.89
rss_overhead_bytes:-239616
mem_fragmentation_ratio:3.10
mem_fragmentation_bytes:1244752
mem_not_counted_for_evict:0
mem_replication_backlog:0
mem_clients_slaves:0
mem_clients_normal:972
mem_aof_buffer:0
mem_allocator:libc
active_defrag_running:0
lazyfree_pending_objects:0
```
其中,`used_memory` 表示 Redis 当前使用的内存大小,单位为字节;`used_memory_human` 表示 Redis 当前使用的内存大小,单位为可读性更好的格式;`used_memory_rss` 表示 Redis 当前占用的内存大小,包括共享库、映射文件等;`used_memory_dataset` 表示 Redis 当前使用的数据集大小,不包括其他开销;`maxmemory` 表示 Redis 最大可用内存大小,单位为字节。
阅读全文