在Linux中,top命令使用命令行按字段“TIME+”排序,迭代1次

在Linux中,top命令使用命令行按字段“TIME+”排序,迭代1次

当我们运行 top 命令并输入“T”时,它将根据 TIME+ 进行排序

我想在命令行中使用 top -n 1 按“TIME+”排序

这样我就可以将所有过程捕获到一个文件中并一一分析。

注:是CentOs

答案1

top -n 1 -b | tail -n +7 | sort  -k 11Vb
  • top -n 1 -b: -b 避免突出显示字符
  • tail -n +7: 跳过top写的标题
  • sort -k 11Vb:按“版本”排序模式按第 11 个字段排序,跳过空格

用于-k 11Vbr颠倒顺序。

答案2

$ top -o TIME+ -n 1 >top.out

-o选项用于选择要按哪一列进行排序,退出前只会更新一次-n 1top

相关内容