memory-management - Redis:在不重启redis的情况下释放used_memory_rss

标签 memory-management redis defragmentation

随着时间的推移,used_memory_rss 不断增加。我理解它被填满的原因(它是内存分配器的工作方式)。但是我需要一个解决方案来释放它而不重新启动 redis。

有什么办法可以做到这一点吗?

最佳答案

在redis 4.0中有一个新命令

MEMORY PURGE

这将对内存进行碎片整理并将其释放给操作系统。

另见

MEMORY HELP

关于memory-management - Redis:在不重启redis的情况下释放used_memory_rss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33430833/

相关文章:

memory-management - 确定给定地址的页码和偏移量

iphone - 如果您有 IBOutlet,但没有属性,那么它是否保留?

postgresql - 内存存储非常简单

c - gcc错误生成

Redis 服务器在启动时使用所有 RAM

spring - 如何让spring-boot-starter-data-redis删除返回结果

c++ - 可以在 Knuth 堆上进行碎片整理吗?

vb.net - 如何打开 Windows 磁盘碎片整理程序

mysql - 如何防止MySQL数据文件碎片化?

swift - 避免从作为另一个 ViewController 子级的 ViewController 以编程方式完成的 UITableView 的保留周期