Linux中显示内存和CPU使用率最高的进程是怎么样的及SHELL脚本怎么编写
Linux中显示内存和CPU使用率最高的进程是怎么样的及SHELL脚本怎么编写
在Linux系统中,通常可以通过“top”命令来查看当前系统中内存和CPU使用率最高的进程。
首先,使用“top”命令来查看当前系统中内存和CPU使用率最高的进程,可以使用如下命令:
top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1"%"}'
该命令将输出当前系统中内存和CPU使用率最高的进程。
另外,如果要编写一个SHELL脚本来显示当前系统中内存和CPU使用率最高的进程,可以使用如下代码:
#!/bin/bash
# Get top process eating memory
PROCESS=$(top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1"%"}')
echo "Top Process"
echo $PROCESS
exit 0
上面的代码将显示当前系统中内存和CPU使用率最高的进程。
相关文章