Java Process的驻留内存使用量(RSS)不断增长

Java Process的驻留内存使用量(RSS)不断增长,第1张

Java Process的驻留内存使用量(RSS)不断增长

我遇到了同样的问题。这是glibc> = 2.10的已知问题

解决方法是设置这个环境变量

export MALLOC_ARENA_MAX=4

IBM有关设置MALLOC_ARENA_MAX的文章
https://www.ibm.com/developerworks/community/blogs/kevgrig/entry/linux_glibc_2_10_rhel_6_malloc_may_show_excessive_virtual_memory_usage?lang=en

在Google上搜索MALLOC_ARENA_MAX或在SO上搜索它以找到大量参考。

您可能还需要调整其他malloc选项以优化分配的内存的低碎片:

# tune glibc memory allocation, optimize for low fragmentation# limit the number of arenasexport MALLOC_ARENA_MAX=2# disable dynamic mmap threshold, see M_MMAP_THRESHOLD in "man mallopt"export MALLOC_MMAP_THRESHOLD_=131072export MALLOC_TRIM_THRESHOLD_=131072export MALLOC_TOP_PAD_=131072export MALLOC_MMAP_MAX_=65536


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4986808.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存