一、命令介绍
top 命令用于动态的监控进程活动与系统负载信息。
格式为 top [参数]
二、实例
直接运行top命令
top命令执行结果的前五行为系统整体的统计信息,代表含义如下:
第1行:系统时间、运行时间、登陆终端数、系统负载(分别为1分钟、5分钟、15分钟内的平均值)
第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比。
第4行:物理内存总量、空闲内存总量、内存使用量、作为内核缓存的内存量。
第5行:虚拟内存总量、空闲虚拟内存总量、虚拟内存使用量、①被提前加载的内存量。
默认上,top显示这些关于进程的属性:
PID
进程ID,进程的唯一标识符
USER
进程所有者的实际用户名。
PR
进程的调度优先级。这个字段的一些值是’rt’。这意味这这些进程运行在实时态。
NI
进程的nice值(优先级)。越小的值意味着越高的优先级。
VIRT
进程使用的虚拟内存。
RES
驻留内存大小。驻留内存是任务使用的非交换物理内存大小。
SHR
SHR是进程使用的共享内存。
S
这个是进程的状态。它有以下不同的值:
D – 不可中断的睡眠
R – 运行
S – 睡眠
T – 被跟踪或已停止
Z – 僵死
%CPU
自从上一次更新时到现在任务所使用的CPU时间百分比。
%MEM
进程使用的可用物理内存百分比。
TIME+
任务启动后到现在所使用的全部CPU时间,精确到百分之一秒。
COMMAND
运行进程所使用的命令。
还有许多在默认情况下不会显示的输出,它们可以显示进程的页错误、有效组和组ID和其他更多的信息。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
top -p ---- 监控特定的PID
top -u 或 -U [UID]---- 浏览特定用户进程
-p -u -U 不能同时使用
三、总结
以上就是top命令的基本用法,也许并不完整,但是作为基础应用,应该是足够了,文章不当之处,望各位指正。