Answers:
这应该在Linux和SysV5上工作
ps -ef --sort=start_time
tac
。
watch "ps -ef --sort=start_time | grep -v kworker | tail"
Linux:
$ ps aux --sort=lstart
OSX:
$ ps aux -O started
lstart
使我感到困惑- 提供了完整的时间戳,但不能用作排序键。start_time
给出通常的“过去24小时内的时间,否则为日期”列,并且可以用作排序键。两者都在标题中给出“ STARTED”。
15/12 15:40
出现在之前16/12 15:39
,就像13:39
出现在之前15:38
。
除了上述出色的答案之外,有时我只想按进程,时间,cpu%和内存使用率的降序查看前20名违规者。
为此,我使用:
ps auxww --sort=lstart | sort -r -k3,4 | head -20
这将在CentOS平台上进行,尽管我在Fedora上也获得了相同的结果。
哦,为笑而已,有时我想删除一组进程,因此我只是在上面使用了一个变体,其中包括一些grep -v操作,例如:
ps auxww --sort=lstart | sort -r -k3,4 | grep -v "sbin/httpd" | head -20
--sort
的ps
不适合我的工作。依靠外壳sort
。+1