首页 > 代码库 > Linux下top命令学习

Linux下top命令学习

网址:http://www.cnblogs.com/qiwenhui/articles/4262044.html

1. 命令行选项:

1.1 -b: 批处理模式

-b选项以批处理模式启动top命令。当你想要在文件中保存输出时是很有用的。


1.2 -c: 命令/程序名 触发:

如上面所讨论到的命令,这个选项会以上次记住的程序/命令显示的状态显示(是否显示完整路径)。


1.3 -d: 设置延迟间隔

设置top的显示间隔(以秒计)。比如。


$ top -d 1

将会以1秒的刷新间隔启动top。


1.4 -i: 切换显示空闲进程

这个选项设置top命令的上一次记住的相反的‘i‘状态。


1.5 -n: 设置迭代数量

用-n选项,你可以设置top退出前迭代的次数。


$ top -n 3

将会在刷新输出3次后退出。


1.6 -p: 监控特定的PID

你可以用-p选项监控指定的PID。PID的值为0将被作为top命令自身的PID。


1.7 -u 或 -U: 用户名 或者 UID

可以用这些选项浏览特定用户的进程。用户名或者UID可以在选项中指定。-p、-u和-U选项是互斥的,同时只可以使用这其中一个选项。当你试图组合使用这些选项时,你会得到一个错误:

$ top -p 28453 -u raghu

top: conflicting process selections (U/p/u)


#/usr/bin/bash

rm cpuinfo.log

top -n35 -b -d5 | awk -F‘,‘ ‘/^Cpu/{split($4,a,"%");print a[1]}‘ >> cpuinfo.log


Linux下top命令学习