我已经运行一个进程很长一段时间了,时间太长了,以至于顶部通常的 TIME+ 格式不是通常的 MM:SS. 毫秒。相反,我的处理时间是这样报告的
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
399419 my_user_name 20 0 70.9g 36.3g 35076 S 21573 1.2 73699,57 python
这种时间格式和普通的 TOP TIME+ 格式有什么区别?这是小时、分钟吗?顶部显示的所有其他进程都具有正常的 MM:SS 时间,有何不同?
答案1
我假设您正在使用procps-ng
's top
(Linux 上通常是这种情况)。这个版本的top
尝试使用多种格式来格式化时间:
- 分钟、秒、厘秒(不是毫秒),以冒号分隔;
- 分钟、秒,用冒号分隔;
- 小时,分钟,用逗号分隔(这是您看到的格式);
- 小时
- 天
- 周
使用适合列宽度的第一个。您的python
进程已使用足够的时间来需要第三种格式;其他进程还没有。