Linux中监控命令top命令使用方法详解(1)


收集了两篇关于介绍Linux中监控命令top命令的详细使用方法的文章。总的来说,top命令主要用来查看Linux系统的各个进程和系统资源占用情况,在监控Linux系统性能方面top显得非常有用,下面就是我收集的关于Linux top命令的文章,希望能帮到大家

top作为日常管理工作中最常用也是最重要的Linux 系统监控工具之一,可以动态观察系统进程状况。top命令显示的项目很多,默认值是每5秒更新一次,按q键可以退出。显示的各项目为:-b : 批次模式运行。-c : 显示执行任务的命令行。-d : 设定延迟时间。-h : 帮助。-H : 显示线程。将显示所有进程产生的线程。-i : 显示空闲的进程。-n : 执行次数。一般与-b搭配使用。-u : 监控指定用户相关进程。-U : 监控指定用户相关进程。-p : 监控指定的进程。-s : 安全模式操作。-S : 累计时间模式。-v : 显示top版本,然后退出。-M : 自动显示内存单位k/M/G)。

uptime 该项显示的是系统启动时间、已经运行的时间和三个平均负载值最近1秒,5秒,15秒的负载值)。

processes 自最近一次刷新以来的运行进程总数.这些进程被分为正在运行的,休眠的,停止的。

CPU states 显示用户模式,系统模式,优先级进程只有优先级为负的列入考虑)和闲置等各种情况所占用CPU时间的百分比。优先级进程所消耗的时间也被列入到用户和系统的时间中,总的百分比将大于100%。

Mem 内存使用情况统计,其中包括总的可用内存,空闲内存,已用内存,共享内存和缓存所占内存的情况。

Swap 交换空间统计,其中包括总的交换空间,可用交换空间,已用交换空间.

PID 每个进程的ID,PPID 每个进程的父进程ID。UID 每个进程所有者的UID ,USER 每个进程所有者的用户名,PRI 每个进程的优先级别,NI 该进程的优先级值。SIZE 该进程的代码大小加上数据大小再加上堆栈空间大小的总数,单位是KB.TSIZE 该进程的代码大小。对于内核进程这是一个很奇怪的值。DSIZE 数据和堆栈的大小。TRS 文本驻留大小。D 被标记为“不干净”的页项目。LIB 使用的库页的大小。对于ELF进程没有作用。RES 该进程占用的物理内存的总数量,单位是KB。SHARE 该进程使用共享内存的数量。STAT 该进程的状态。S=休眠;D=不可中断的休眠;R=运行;Z=僵死;T=停止或跟踪。TIME 该进程自启动以来所占用的总CPU时间,如果进入的是累计模式,那么该时间还包括这个进程子进程所占用的时间。且标题会变成CTIME。%CPU 该进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。%MEM 该进程占用的物理内存占总内存的百分比。COMMAND 该进程的命令名称,如果一行显示不下,则会进行截取。内存中的进程会有一个完整的命令行。

来自:http://www.linux521.com/2009/system/201201/17945.html


相关内容