【发布时间】:2011-10-03 12:26:45
【问题描述】:
我想在 Java 1.5 应用程序中查找内存泄漏。我使用 JProfiler 进行分析。 我看到使用 Windows 的任务管理器,我的应用程序的 vm 大小约为 790000KB(从大约 300000KB 增加)。在分析器中,我看到分配的堆是 266MB(也在增加)。
这可能是一个菜鸟问题,但是,除了堆之外还有什么可以占用如此多的内存以使其达到大约 700MB vm 大小(或私有字节大小)?
我提到大约有 1200 个线程正在运行,根据here 的回答,可能会占用相当多的内存,但我认为在 700MB 之前仍有一些空间。顺便问一下,如何查看线程堆栈占用了多少内存?
谢谢。
【问题讨论】:
标签: java memory-leaks profiling heap-memory