top -b -n1 | awk '{ if (NR > 5) print }' |awk '{ if ($9 > 1000) print $1
时间: 2024-04-27 18:21:23 浏览: 146
moxa AirWorks AWK-1137C User’s Manual
这也是一条UNIX/LINUX命令,它的意思是:
1. top -b -n1:以批处理模式运行 top 命令,仅输出一次。
2. |:管道符,将前一个命令的输出结果作为后一个命令的输入。
3. awk '{ if (NR > 5) print }':使用 awk 对 top 命令的输出结果进行处理,其中:
- NR 表示 awk 处理的行号。
- if (NR > 5) print 表示只输出行号大于5的行,即从第6行开始输出,前5行是 top 命令的系统信息。
4. |:管道符,将上一个 awk 命令的输出结果作为下一个 awk 命令的输入。
5. awk '{ if ($9 > 1000) print $1}':再次使用 awk 进行处理,其中:
- if ($9 > 1000) print $1 表示只输出第9列大于1000的行,即只输出 CPU 占用率大于 10% 的进程。
- $1 表示输出第1列,即进程的 PID。
因此,这条命令的作用是输出 CPU 占用率大于 10% 的进程的 PID。
阅读全文