gpt4 book ai didi

redis - redis 中 used_memory_rss 太高

转载 作者:可可西里 更新时间:2023-11-01 10:55:18 29 4
gpt4 key购买 nike

我有一个 Redis 实例,其最大内存设置为 45GB,已用内存约为 40GB,峰值内存使用量为 42GB,但 RSS 太高了 80GB。有什么办法可以释放这段内存。

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
76829 root 20 0 95.3g 80g 1328 R 56.4 63.8 29424:59 redis-server

Memory

used_memory:41960888496
used_memory_human:39.08G
used_memory_rss:86287454208
used_memory_rss_human:80.36G
used_memory_peak:46040101560
used_memory_peak_human:42.88G
total_system_memory:135211622400
total_system_memory_human:125.93G
used_memory_lua:37888
used_memory_lua_human:37.00K
maxmemory:48318382080
maxmemory_human:45.00G
maxmemory_policy:allkeys-lru
mem_fragmentation_ratio:2.06
mem_allocator:jemalloc-4.0.3

最佳答案

你有非常大的值(大于 4k)吗?这是一个可能的原因,因为众所周知 jemalloc 在这种情况下会浪费大量内存。

长期以来,这一直是redis的问题,因为redis实际上无法分配内存。

重启可以释放内存,但这当然不是一个好办法。

关于redis - redis 中 used_memory_rss 太高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44581393/

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