gpt4 book ai didi

redis - 读取 Redis 信息

转载 作者:IT王子 更新时间:2023-10-29 06:03:39 27 4
gpt4 key购买 nike

我的笔记本电脑只有 8GB RAM,我试图对我的应用程序进行压力测试,该应用程序大量使用 Redis。当我查看 INFO 输出时,我无法弄清楚已用内存如何达到 31.83GB。 Rdb 转储只有 300 MB。

# Memory
used_memory:34177666096
used_memory_human:31.83G
used_memory_rss:412901376
used_memory_peak:34175483600
used_memory_peak_human:31.83G
used_memory_lua:31744
mem_fragmentation_ratio:0.01
mem_allocator:libc

问题:

为什么 Rdb dump 这么小而 used_memory_human 这么大?如何识别实际内存使用情况(INFO 显示的内容不同)?

最佳答案

Redis 在内存和磁盘上不使用相同的数据表示。每一个都经过优化。内存表示针对访问速度进行了优化,而磁盘表示则减少了磁盘空间的使用。因此您无法将文件大小与使用的 RAM 进行比较。

used_memory/used_memory_human 是libc分配给Redis的内存。由于它比操作系统看到的 used_memory_rss 大得多,这意味着您的系统正在交换,因此您应该会遇到一些性能问题。

关于redis - 读取 Redis 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22028983/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com