1)使用pidstat命令
常用的参数:
-u 默认参数,显示各个进程的 CPU 统计信息
-r 显示各个进程的内存使用情况
-d 显示各个进程的 IO 使用
-w 显示各个进程的上下文切换
-p PID 指定 PID
2)cat /proc/5598/status
voluntary_ctxt_switches: 40469351 主动切换
nonvoluntary_ctxt_switches: 2268 被动切换
cpu上下文切换包括三种情况
1)进程、线程切换;
2)系统调用;
3)中断;

本文详细解读了如何使用PIDStat命令监控进程CPU、内存、IO和上下文切换,并通过分析/proc/5598/status文件揭示了主动和被动切换的含义,涵盖了进程切换、系统调用和中断的三种上下文切换情况。

863

被折叠的 条评论
为什么被折叠?



