在命令终端输入top,会出现一下的界面:
那么这些参数代表什么意思呢?一下是我学习的记录。
- 统计信息区
第一行: 任务队列信息
14:36:36 --当前系统时间
5:40 --系统已经运行了5个小时40分钟(这段期间没有重启)
3 users --当前有三个用户登录系统
load average:0.07,0.03,0.05
--load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况
第二行:进程信息
Tasks:226 total --进程总数
1 running --正在运行的进程数
225 sleeping --正在睡眠的进程数
0 stepped --停止的进程数
0 zombie --僵尸进程数
第三行:CPU信息(当有多个CPU时,这些内容可能会超过两行)
0.3 us --用户空间所占CPU百分比
0.0 sy --内核空间占用CPU百分比
0.0 ni --用户进程空间内改变过优先级的进程占用CPU百分比
99.7 id --空闲CPU百分比
0.0 wa --等待输入输出的CPU时间百分比
0.0 hi --硬件CPU中断占用百分比
0.0 si --软中断占用百分比
0.0 st --虚拟机占用百分比
第四行:内存信息(与第五行的信息类似与free命令)
2032416 total --物理内存总量
1740124 used --已使用的内存总量
292292 free --空闲的内存总量(free+used=total)
29736 buffers --用作内核缓存的内存量
第五行:swap信息
2094076 total --交换分区总量
269772 used --已使用的交换分区总量
1824304 free --空闲交换区总量
260904 cached Mem --缓冲的交换区总量,内存中的内容被换出到交换区,然后又被换入到内存,但是使用过的交 换区没有被覆盖,交换区的这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入
- 进程信息区
PID --进程id
USER --进程所有者的用户名
PR --优先级
NI --负值表示高级优先,正值表示低级优先
VIRT --进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES --进程使用的,未被换出的物理内存的大小
SHR --共享内存大小
S --进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
%CPU --上次更新到现在的CPU时间占用百分比
%MEM --进程使用的物理内存百分比
TIME+ --进程所使用的CPU时间总计,单位1/100秒
COMMAND --命令名/行
讲到这里是不是很清晰了呢!