gpt4 book ai didi

java - 有哪些工具可以分析 Java 中堆外的内存使用情况?

转载 作者:行者123 更新时间:2023-11-30 12:00:50 24 4
gpt4 key购买 nike

我们遇到奇怪的内存泄漏问题,在 Linux 中运行的 Java 进程有不断增长的交换使用。因此,我们很自然地查看了堆转储,并使用分析器对其进行了一段时间的监控。我们发现

1)线程数没有增长
2) 堆使用不增长
3) 然而 (VIRT) 使用量不断增长(这可能成为一个问题,因为系统开始耗尽交换空间)

现在有大量工具可以转储堆或监视堆,但没有一个用于堆外内存。有人有什么想法吗?

PS 这是一个远程服务器,我们无权访问任何 GUI。

最佳答案

您可能会泄漏 native 内存中的某些内容,例如套接字。是否有很多连接发生,您是否在 finally block 中关闭连接?

关于java - 有哪些工具可以分析 Java 中堆外的内存使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1489241/

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