3. 在批处理模式下,使用 top 命令根据进程的使用时间排列数据。他显示进程自启动以来消耗的 cpu 时间总量 top -bc -o TIME+ -n 1 | head -n 20
4. 将 top 的输出结果保存到文件 top -bc | head -30 > top_info.txt
top 命令输出到文件
持续输出某个进程的信息
1 2 3 4 5 6
#!/bin/bash echo " PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND" > /tmp/top.txt for i in {1..10000};do top -b -n 1 | grep process_name >>/tmp/1.txt sleep 1 done
持续输出系统整体的信息(按照 cpu 排序)
1 2 3 4 5 6
#!/bin/bash echo " PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND" > /tmp/top.txt for i in {1..10000};do top -b -n 1 | head -20 >> top_system_cpu.txt sleep 1 done