2016-05-24 52 views
1

我有一個在JVM上運行的多線程應用程序。我想知道應用程序在上下文切換/線程喚醒時花費的CPU時間百分比。正在使用的操作系統是GNU/Linux和OSX。在JVM中查找CPU時間花費上下文切換或喚醒線程

我可以通過分析應用程序來弄清楚它嗎?如果是,我應該查看哪種方法對應於探查器輸出中的上下文切換時間?

+1

https://perf.wiki.kernel.org/index.php/Tutorial#Counting_with_perf_stat – the8472

回答

3

你在問一個linux問題,而不是java問題。我不認爲JVM能夠洞察非自願的上下文切換。

這將爲您提供特定進程的上下文切換速率。

pidstat -w -p <pid> 
相關問題