pidstat查看进程的详细信息

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

pidstat -t -p 22193 1

打印结果如下:


pidstat查看进程的详细信息_第1张图片
打印

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

2:查看上下文切换

pidstat -w -p 22193 1

pidstat查看进程的详细信息_第2张图片
上下文切换

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

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

3:查看内存的使用情况

pidstat -r -p 22193 1

pidstat查看进程的详细信息_第3张图片
内存使用

其中,VSZ和RSS的单位是K

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

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

4:查看磁盘使用情况

pidstat -d -p 22193 1


pidstat查看进程的详细信息_第4张图片
磁盘使用

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

你可能感兴趣的:(pidstat查看进程的详细信息)