Memory Redis高RSS内存使用率
运行redisMemory Redis高RSS内存使用率,memory,redis,Memory,Redis,运行redisINFO命令时,我得到以下信息: used_memory_rss_human:2.69G 我知道这是redis释放但没有释放回操作系统的内存量 如何将此内存释放回操作系统?根据: 当按下键时,Redis不会总是将内存释放(返回)到操作系统 远离的。这并不是Redis的特别之处,但它是最重要的 malloc()实现可以工作。例如,如果您填充一个实例 使用5GB的数据,然后删除相当于2GB的数据, 常驻集大小(也称为RSS,它是 进程消耗的内存页)可能仍然存在 5GB,即使Redis
INFO
命令时,我得到以下信息:
used_memory_rss_human:2.69G
我知道这是redis释放但没有释放回操作系统的内存量
如何将此内存释放回操作系统?根据:
当按下键时,Redis不会总是将内存释放(返回)到操作系统
远离的。这并不是Redis的特别之处,但它是最重要的
malloc()实现可以工作。例如,如果您填充一个实例
使用5GB的数据,然后删除相当于2GB的数据,
常驻集大小(也称为RSS,它是
进程消耗的内存页)可能仍然存在
5GB,即使Redis声称用户内存约为3GB。这
发生的原因是基础分配器无法轻松释放
记忆力例如,大多数被删除的密钥通常是在
与仍然存在的其他键相同的页面。前一点
意味着您需要根据峰值内存配置内存
用法如果您的工作负载不时需要10GB,即使大多数
在5GB所能提供的时间中,您需要为10GB预留空间