“top”使用什么时间单位?

“top”使用什么时间单位?

如果我发出“top”命令并收到如下结果:

PID   USER  PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND   
00001 bob   25   0 77380 1212 1200 R 95.8  0.0  89122:13 fee         
00002 bob   25   0 77380 1196 1184 R 95.4  0.0  88954:14 fi         
00003 sam   18   0  427m  16m 6308 R 30.0  0.1  54:46.43 fo         
00004 sam   18   0  427m  16m 6308 R 26.5  0.1  52:55.33 fum         

问题:“TIME+”列中的单位是什么?

我尝试过的:(请提出更好的搜索文档策略......)

  • man top | grep -C 4 time或者
  • man top | grep <X>当我用minute, hour, day, 或HH代替X...

答案1

pstop显示使用的 CPU 时间,而不是自进程启动以来的时钟时间。检查进程何时启动的一种方法是使用以下命令。 PID 文件创建日期是进程启动的时间:

ls -ld /proc/pid

因此对于进程 2303 来说它将是:

ls -ld /proc/2303

答案2

分钟:秒.百分之

搜索“TIME+”或“秒”会给出答案(我不会将手册页称为清晰的)。

这种格式是从 BSD 继承的,您也可以在Linux 上ps ups l在 Linux 下获得它。

相关内容