Linux命令--查看进程/线程上下文切换情况

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)中断;

你可能感兴趣的:(性能优化,操作系统,操作系统,linux,性能优化)