2025-11-18 04:11:11
其实在Linux看进程运行时间挺简单的常用top或者htop这两个命令top会显示实时进程列表时间字段就是那个绿色数字代表进程从开始到现在总共用了多少分钟比如这个数字是12:35就说明这个进程已经运行了12分35秒htop还能用鼠标拖动调整列宽让时间显示更清楚另外用ps命令加-f格式可以看见每个进程的启动时间比如ps -ef --sort=-start_time就会按启动时间从早到晚排好
为什么用这些命令呢因为top是实时监控的每次刷新都会更新时间数据像这样输入top然后按F1切换显示时间这时候时间字段就会变成绿色数字了官方手册里说绿色数字是综合时间包括等待和运行时间而ps命令里的start_time参数是精确记录的启动时刻数据来源是man手册第3章进程和线程管理部分网上查到的资料显示top命令的默认刷新间隔是3秒所以能实时跟踪进程状态而htop的界面设计更友好适合普通用户操作这两个命令结合起来就能全面掌握进程运行情况了
本题链接: