【发布时间】:2013-10-22 15:28:55
【问题描述】:
我试图确定找出处于等待状态的线程对 java 进程(更具体地说是内存而不是 cpu)的影响的最佳方法。任何可以帮助我弄清楚它们的影响的建议(可能通过 jvisualvm/jconsole 等)将不胜感激。
更新: 当前线程数是几百个处于等待状态 - 大约 500。我正在尝试找出检查它是否可以/将对老年代的 GC 产生任何潜在影响的最佳方法。
【问题讨论】:
-
“影响”是什么意思?他们什么都不做,他们只是在等待……?
-
也许,如果它等待一段时间,它的一些堆栈/数据/代码可能会被分页,就像进程中的任何用户可交换分配一样。你为什么要问,有什么具体的吗?
标签: java multithreading