【问题标题】:Is there a way to identify what is causing context switches on Linux?有没有办法确定是什么导致 Linux 上的上下文切换?
【发布时间】:2011-03-20 21:32:01
【问题描述】:

我知道 vmstat 可以告诉你上下文切换,而 MPSTAT 会告诉你 intr/s。但是,您如何确定生成上下文切换的原因。哪个进程/中断/线程触发了切换?

我有:

红帽企业 Linux 服务器版本 5.2 (Tikanga)

当系统不忙时,上下文切换为 10K,但当系统忙时,则变为 40K。此服务器上的 MySQL 很忙,但我想了解是什么驱动了上下文切换。

【问题讨论】:

  • 这是一道编程题吗?
  • 历史上,CS 为 10K,但最近飙升至 40K。

标签: mysql performance context-switch


【解决方案1】:

pidstat -w 来自项目 sysstat。

编辑:但是,如果我的阅读正确,详细的每个进程数据是在 2.6.24 左右添加的,所以带有 2.6.18 内核的 RHEL5 可能不支持 -w。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    • 2013-01-10
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多