Linux

Linux top命令

2020-03-18  本文已影响0人  码农大表哥3306

1、top 命令作用:

显示系统整体资源使用情况,是linux 常用的性能分析工具,能够实时显示系统中各个进程的资源的占用情况。

2、在服务器上执行 top 输出如下:

3、top 命令的输出分俩部分:

上面的1 部分是统计信息,2 部分是进程信息

4、对于部分的指标解释

A、行首为 top 所在行的意义:从左到右依次表示 系统的当前时间、系统运行时间、当前登录系统的用户数,最右面的 load average:最近5、10和15分钟内的平均负载 与命令 uptime 结果一致

B、行首为 Tasks 所在行的意义:108个总进程、1个正在运行的进程、107睡眠进程、0个停止进程、0个僵尸进程 (zombie:英文意思为僵尸);

C、行首为Cpu(s) 所在行的意义:

us:用户空间 CPU 占用率、

sy:内核空间 CPU 占用率、

ni:用户进程空间改变过优先级的进程的 CPU占用率、

id:空闲CPU占用率、

wa:等待输入输出的 CPU时间百分比、

hi:硬件中断请求 CPU 时间百分比、

si:软件中断请求 CPU 时间百分比、

st:被hypervisor偷去的CPU时间百分比

D、首行 Mem所在行的意义:物理内存使用状况,从左到右依次代表全部可用内存、已使用内存、空闲内存、缓冲内存,与命令 free 执行结果差不多,但是 free 显示指标更多

E、首行 Swap 所在行的意义:虚拟内存使用/交换空间使用状况,从左到右依次代表 全部交换空间、已使用交换空间、空闲交换空间、缓冲交换空间

5、对于 2 部分的进程信息指标:

主要显示了系统内各个进程的资源使用情况

PID:进程ID

USER:进程所有者用户

PR:优先级

NI:nice值,越小优先级越高

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

RES:进程使用的、未被换出的物理内存大小,单位 KB

COMMAND:命令名或者命令行

SHR:进程使用的共享内存,单位KB

%CPU:自从上一次更新时到现在任务所使用的CPU时间百分比

TIME+:进程使用的CPU时间总计,单位 1/100 s

%MEM:进程使用的物理内存百分比

上一篇下一篇

猜你喜欢

热点阅读