命令如下:

ps aux | tail -n +2 | sort -k 4 -r | head -n 5 | awk '{print $2, $4}'

详解:

  • ps aux, 获取进程信息
  • tail -n +2, 去掉第一行
  • sort -k 4 -r, 根据第 4 列(内存占用)排序,并反转
  • head -n 5, 前 5 行
  • awk '{print $2, $4}', 取第2、第4列

运行截图: