gpt4 book ai didi

RedHat Linux 中的 Java/Tomcat 内存泄漏?

转载 作者:搜寻专家 更新时间:2023-10-31 19:58:47 25 4
gpt4 key购买 nike

我有一个运行 Tomcat 的 6G 内存的 Red Hat 盒子,我想弄清楚盒子上还剩多少内存。问题是,top & jconsole 显示的是一个数字(大约 200M),而系统监视器显示的是另一个数字(大约 2G)。有人知道有什么区别吗?

我不确定这里是否发生内存泄漏,但内存消耗最高的是一个占用 2.2G 内存的 tomcat 进程。

截图如下: alt text alt text alt text alt text alt text

添加了免费命令截图: alt text

最佳答案

显然,top 告诉您 Tomcat 仅使用了可用内存的 38%。您的问题(如果有问题)是在使用剩余 62% 的内存。

我怀疑它被用于磁盘 block /文件系统缓存。 (运行 free 命令,我希望您会看到“缓存”的高值,其大小大致对应于丢失的页面。)

如果您的系统在缓存中有大量页面,那是好事。所有这些缓存的磁盘 block 将使对文件系统的读取访问变得又快又好。 (如果操作系统需要物理页面来处理更重要的事情......比如运行应用程序......它可以快速从磁盘缓存中回收它们。)

关于RedHat Linux 中的 Java/Tomcat 内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2946792/

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