主页

Linux命令手册

1.字段介绍

1.png

第一行:

08:19:29 当前系统时间

Up 4 days,42min 系统自启动运行时间

1user 当前登录用户

load average: 0.00, 0.01, 0.05 系统5分钟,10分钟,15分钟的平均负载

 

第二行:

系统进程:179个进程,1个运行进程,178个休眠进程,0个停止的集成,0个僵尸进程。

 

第三行:

1.9us   用户空间占用CPU的百分比

1.7sy   内核空间占用CPU的百分比

0.0ni   改变过优先级的进程占用CPU的百分比

96.4id  空闲CPU所占百分比

0.0wa  等待IO占用的CPU百分比

0.0hi   硬中断占用CPU的百分比

0.0si   软中断占用CPU的百分比

0.0st  这个虚拟机被hypervisor偷去的CPU时间

 

第四行和第五行:

第四行是物理内存使用情况,第五行是交换内存使用情况

3770284 total 物理内存总量

522300  free 空闲内存
1242764 used 使用内存
2005220 buff/cache缓存的内存量

查看剩余内存量是 free+buff/cache的和。

或者total-used


swap交换分区
4063228 total swap分区总量

4063228 free 空闲交换分区总量
0 used 使用的交换区总量
2060940 avail mem 还有多少内存可用,而不占用交换分区。这个值和剩余内存量差不多,但是其考虑到了page使用情况。

 

 

2.进程字段介绍

2.png

PID:进程号

USER:进程拥有者

PR:进程调度优先级,rt是实时态

NI:进程的nice值(优先级)。越小的值意味着越高的优先级。负值表示高优先级,正值表示低优先级

VIRT:进程使用的虚拟内存。进程使用的虚拟内存总量,单位kbVIRT=SWAP+RES

RES:驻留内存大小。驻留内存是任务使用的非交换物理内存大小。进程使用的、未被换出的物理内存大小,单位kbRES=CODE+DATA

SHRSHR是进程使用的共享内存。共享内存大小,单位kb

S:进程状态

%CPU:占用CPU百分比

%MEM:占用内存百分比

TIME+:进程启动后,使用CPU时间

COMMAND:进程名称

 

3.内部命令介绍

Ctrl+L:擦除并且重写屏幕

K:终止一个进程。系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽。

i:忽略闲置和僵死进程。这是一个开关式命令。

q:退出程序

r:重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10

S:切换到累计模式。

s:改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加。

f或者F:从当前显示中添加或者删除项目。

o或者O:改变显示项目的顺序

l:切换显示平均负载和启动时间信息。

m:切换显示内存信息。

t:切换显示进程和CPU状态信息。

c:切换显示命令名称和完整命令行。

M:根据驻留内存大小进行排序。

P:根据CPU使用百分比大小进行排序。

T:根据时间/累计时间进行排序。

W:将当前设置写入~/.toprc文件中。

 

4.参数命令介绍

d : 改变显示的更新速度,或是在交谈式指令列( interactive command) s

q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行

c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称

S : 累积模式,会将己完成或消失的子行程 ( dead child process ) CPU time 累积起来

s : 安全模式,将交谈式指令取消, 避免潜在的危机

i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程

n : 更新的次数,完成后将会退出 top

b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内