计算Linux中进程的idlness

时间:2014-04-03 09:22:00

标签: linux

我有一个具有特定ID的特定流程, 我一直在寻找一些帖子,建议在/ proc / PID / stat上点击,并在utime和stime之间进行一些计算。 我想知道是否有更简单的方法来衡量该特定过程的闲置时间......

由于

1 个答案:

答案 0 :(得分:0)

  

我想知道是否有更简单的方法

什么比这更容易?

#!/bin/bash
pid=${1?usage: $0 <pid>}
set -- $(</proc/$pid/stat); utime=${14}; stime=${15}; starttime=${22?}
set $(</proc/uptime); uptime=${1/./}
idletime=$((uptime-starttime-utime-stime))
echo $idletime