Per*_*nCZ 5 java memory
我想知道如何找出某些线程消耗了多少 RAM。我的程序中有大约 15 个类,每个类都在自己的线程中运行。
那么我如何才能发现 Thread1、Thread2、...Thread15 使用了多少 RAM?有什么方法可以解决这个问题吗?
感谢您的回复!
sk4*_*k4l 3
内存使用情况取决于 JVM 版本和操作系统。
所有线程共享一个公共堆。它们都有自己的堆栈,通常为 512KB。
有几种方法可以查看每个线程的内存使用情况。首先,检查一下:
http://docs.oracle.com/javase/6/docs/jre/api/management/extension/com/sun/management/ThreadMXBean.html#getThreadAllocationBytes%28long%29
归档时间:
12 年,5 月 前
查看次数:
3506 次
最近记录: