0

想知道是否有人可以帮助我...我想显示以相反顺序排序的正在运行的进程列表。相反的顺序是基于进程标识值——PID。

我还想知道在某个 shell 中显示进程是否重要?我是否必须在代码行中包含特定的内容,或者只是更改外壳。我想对 tsch 和 bash 都这样做。

我已经查找了命令,但我不确定如何将它们组合在一起。见下文:

ps = is the command that shows information about processes running in memory
-p = by process ID
r = running processes
sorting method?

不知道如何把它放在一起。

谢谢您的帮助

4

3 回答 3

3

这将做到:

ps aux | sort -k2 -rn

ps命令因操作系统而异。我可以确认以上内容适用于 Linux 和 FreeBSD。

于 2012-10-02T03:51:42.970 回答
1

ps 在 linux 上有它自己的排序,这就是我使用它的方式:

ps -eo pid,user,rss,vsz,pmem,comm,lstart --sort rss

在你的情况下

ps aux --sort pid
于 2017-01-16T13:05:32.360 回答
0

在 bash 中,以下命令将执行此操作:

~$ ps aux --sort -pid | less

正常(降序)顺序是通过指定--sort pidor来实现的--sort +pid。后者没有多大意义。

于 2017-07-22T20:48:08.440 回答