pidstat查看进程的详细信息

1:查看各个线程使用CPU的详细信息

pidstat -t -p 22193 1

打印结果如下:


打印

可以看出各个线程(thread)的LWP id,以及在那个CPU上执行,CPU的使用率,user和system的CPU的使用率等。

2:查看上下文切换

pidstat -w -p 22193 1

上下文切换

cswch/s: 每秒任务主动(自愿的)切换上下文的次数,当某一任务处于阻塞等待时,将主动让出自己的CPU资源。

nvcswch/s: 每秒任务被动(不自愿的)切换上下文的次数,CPU分配给某一任务的时间片已经用完,因此将强迫该进程让出CPU的执行权。

3:查看内存的使用情况

pidstat -r -p 22193 1

内存使用

其中,VSZ和RSS的单位是K

minflt/s:进程平均每s造成的minor fault,这些错误不会导致从磁盘加载内存页。

majflt/s:进程平均每s造成的major fault,这些错误会导致从磁盘加载内存页。

4:查看磁盘使用情况

pidstat -d -p 22193 1


磁盘使用

kB_ccwr/s:任务取消的写入磁盘的KB。当任务截断脏的pagecache的时候会发生。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容