Linux之top命令详解

时间:2023-01-29 22:06:30

 Linux之top命令详解

1、 top命令的第一行top -

19:26:28up 30 min:显示的内容依次为:系统当前时间 、系统到目前为止已运行的时间

4 users: 当前登录系统的用户数量

loadaverage: 0.02, 0.11, 0.06:系统负载(任务队列的平均长度)三个值分别为1分钟、5分钟、15分钟前到现在的平均值

2、 top命令的第二行Tasks:

85 total 所有启动的进程数个 ;  

1 Running:正在运行的进程数个 ;

84 sleeping:挂起的进程数个 ;  

0 stopped:停止的进程数个;  

0 zombie:僵尸进程数个 ;

3、 top命令的第三行“Cpu(s):

0.3%us:用户空间占用CPU百分比

0.3%sy:内核空间占用CPU百分比

   0.0%ni:用户空间内改变过优先级的进程占用CPU百分比

99.3%id:空闲CPU百分比 

0.0%wa:等待磁盘IO所消耗的CPU时间百分比 

0.0%hi:CPU服务于硬件中断所耗费的时间总额 

0.0%si: CPU服务软中断所耗费的时间总额 

0.0%st:StealTime

4、top命令第四行Mem

103068ktotal:物理内存总量

731324kused: 已使用的物理内存   

299360kfree:已使用的物理内存   

35940kbuffers:内核缓存内存量

5、top命令第5行Swap

2064376k total:虚拟内存总量     

0k used, 已使用虚拟内存总量 

  2064376k free:空闲虚拟内存总量 

  35940k cached:缓冲的虚拟内存总量

6、top命令第6行(列表列头)

PID :进程ID

USER :进程所有者     

PR:优先级 

NI :nice值,负值表示高优先级,正值表示低优先级 

VIRT:进程使用的内存总量=物理内存+虚拟内存+共享内存 

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

SHR :共享内存大小

S:进程状态

%CPU :上次更新到现在的CPU时间占用百分比

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

TIME+:进程使用CPU总时间 

COMMAND:命令名、命令行