top 并grep 特定信息打印至txt

Linux

1.sudo apt-key adv --kerserver keyserver.ubuntu.com --recv-keys 2CC98497A1231595

2.工程中我们经常会查看程序的占用情况,并统计相关数据,以下命令可实现打印top输出的cpu 内存占用率至txt

top -n 10 -d 1 -b |grep -E "chrome" |tr -s " "| cut -d ' ' -f 9,10,11|> test.txt

其中

  • -n 10 -d 1 分别为监控次数和时间间隔
  • chrome为所要监控的应用
  • tr -s " " 表示将多个空格替换为一个空格
  • cut为分隔命令, -d ’ '为分隔标志, -f 9,10,11 为保留第9,10,11列