检查 OS X 上进程的启动时间

检查 OS X 上进程的启动时间

活动监视器列出了进程在其生命周期内使用了多少 CPU 时间,但是有没有办法找出进程启动的日期和时间?

我很好奇,因为我的 Firefox 大约一个月没有更新了,因为它还没有重新启动。我的机器正常运行时间大约是一个月。

答案1

使用ps -o etime

$ ps -o etime $(pgrep -x Finder)
    ELAPSED
01-22:18:51
$ ps -axco etime,command | grep Finder
01-22:19:00 Finder

01-= 1 天。

答案2

如果您不想在使用时进行数学运算etime来从当前日期/时间中减去经过的时间,lstart则可以使用。

man ps

lstart    The exact time the command started, using the ‘%c’ format described in strftime(3).

答案3

从命令行看来,这ps -f <pid>似乎可以解决问题,尽管它只显示日期,而不显示旧进程的时间。可能有一个神秘的标志可以使列更宽。

相关内容