【问题标题】:Find CPU time spend context switching or waking up threads in JVM查找 CPU 时间花费在 JVM 中的上下文切换或唤醒线程
【发布时间】:2016-05-24 20:28:45
【问题描述】:

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

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

【问题讨论】:

标签: java multithreading jvm profiling


【解决方案1】:

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

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

pidstat -w -p <pid>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多