Java 查找用于在JVM中切换上下文或唤醒线程的CPU时间

Java 查找用于在JVM中切换上下文或唤醒线程的CPU时间,java,multithreading,jvm,profiling,Java,Multithreading,Jvm,Profiling,我有一个在JVM上运行的多线程应用程序。我想知道应用程序在上下文切换/唤醒线程上花费的CPU时间百分比。使用的操作系统是GNU/Linux和OSX 我可以通过分析应用程序来解决这个问题吗?如果是,我应该看哪个方法对应于分析器输出中的上下文切换时间?您问的是linux问题,而不是java问题。我认为JVM没有洞察到非自愿的上下文切换 这将为您提供特定进程的上下文切换速率 pidstat -w -p <pid> pidstat-w-p

我有一个在JVM上运行的多线程应用程序。我想知道应用程序在上下文切换/唤醒线程上花费的CPU时间百分比。使用的操作系统是GNU/Linux和OSX


我可以通过分析应用程序来解决这个问题吗?如果是,我应该看哪个方法对应于分析器输出中的上下文切换时间?

您问的是linux问题,而不是java问题。我认为JVM没有洞察到非自愿的上下文切换

这将为您提供特定进程的上下文切换速率

pidstat -w -p <pid>
pidstat-w-p