0
consumptioned我需要跟蹤當前正在運行的線程執行測量像內存使用,CPU使用率和全局緩存它的性能錯過等... 我有能夠使用java.lang.management.ThreadMXBean
如何衡量資源被線程在Java中
獲得CPU時間線程
ThreadMXBean tmxb = ManagementFactory.getThreadMXBean();
long cpuTime = tmxb.getThreadCpuTime(aThreadID);
由正在運行的線程消耗測量的CUP使用率10
但我無法獲得其他值。所以我的問題是,是否有任何API可用於衡量線程性能或如何使用本機方式獲取它。
每個線程都有自己的堆棧,它具有固定的大小。剩下的話,線程的全部原理是它們都共享相同的內存,所以要求線程的內存使用沒有多大意義。 –