以上这个命令输出的结果并没有进程号
时间: 2023-08-01 14:08:02 浏览: 78
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
非常抱歉,我的回答有误。确实,以上命令的输出结果并没有包括进程号。该命令的作用是列出系统中占用虚拟内存最多的进程及其占用的虚拟内存大小和进程名。如果您需要输出进程号,可以将命令修改为:
```
sudo find /proc/*/status -maxdepth 1 -type f -exec awk '/VmSwap|Name|Pid/{printf "%-8s %-6s %s ", $2, $3, $4}END{ print "" }' {} \; | sort -k 4 -n -r | head -n 10 | awk '{print $2,$4}'
```
在原有的命令中,我们增加了一个Pid的过滤条件,并在awk命令中增加了一个格式化符号用于输出进程号。最后通过sort和head命令将输出结果按照占用虚拟内存的大小排序,并只显示前10个进程的信息,其中包括进程号和占用虚拟内存的大小。希望这次回答可以帮助到您,如果还有其他问题,请随时提出。
阅读全文