pidstat查看进程的详细信息

2018-11-24  本文已影响0人  pandazhong

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的时候会发生。

上一篇下一篇

猜你喜欢

热点阅读