码迷,mamicode.com
首页 > 系统相关 > 详细

LINUX 笔记-top命令

时间:2017-09-01 00:52:27      阅读:308      评论:0      收藏:0      [点我收藏+]

标签:span   跟踪   system   内核   存在   时间   负载   nic   虚拟   

top命令经常用来监控linux的系统状况,比如cpu、内存的使用。

top - 08:16:55 up 1 day,  1:09,  2 users,  load average: 0.00, 0.01, 0.00
Tasks: 252 total,   1 running, 250 sleeping,   0 stopped,   1 zombie
%Cpu(s):  0.5 us,  0.3 sy,  0.0 ni, 98.6 id,  0.4 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  4025440 total,   858884 free,  1388728 used,  1777828 buff/cache
KiB Swap:  4192252 total,  4192252 free,        0 used.  2260048 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                
     1 root      20   0  119788   5980   4020 S   0.0  0.1   0:11.81 systemd                                                
     2 root      20   0       0      0      0 S   0.0  0.0   0:00.06 kthreadd                                               
     4 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:0H                                           
     6 root      20   0       0      0      0 S   0.0  0.0   0:00.86 ksoftirqd/0                                            
     7 root      20   0       0      0      0 S   0.0  0.0   1:16.12 rcu_sched                                              
     8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh                                                 
     9 root      rt   0       0      0      0 S   0.0  0.0   0:00.07 migration/0                                            
    10 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 lru-add-drain                                          
    11 root      rt   0       0      0      0 S   0.0  0.0   0:00.29 watchdog/0                                             
    12 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/0                                                
    13 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/1                                                
    14 root      rt   0       0      0      0 S   0.0  0.0   0:00.37 watchdog/1                                             
    15 root      rt   0       0      0      0 S   0.0  0.0   0:00.08 migration/1                                            
    16 root      20   0       0      0      0 S   0.0  0.0   0:13.69 ksoftirqd/1                                            
    18 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/1:0H                                           
    19 root      20   0       0      0      0 S   0.0  0.0   0:00.02 kdevtmpfs                                              
    20 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 netns                                                  
    21 root      20   0       0      0      0 S   0.0  0.0   0:00.16 khungtaskd                                             
    22 root      20   0       0      0      0 S   0.0  0.0   0:00.00 oom_reaper                                             
    23 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 writeback                                              
    24 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kcompactd0                                             
    25 root      25   5       0      0      0 S   0.0  0.0   0:00.00 ksmd                                                   
    26 root      39  19       0      0      0 S   0.0  0.0   0:13.78 khugepaged                                             
    27 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 crypto                                                 
    28 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kintegrityd                                            
    29 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 bioset                                                 
    30 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kblockd                                                
    33 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 ata_sff                                                
    34 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 md                                                     
    35 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 devfreq_wq                                             
    36 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 watchdogd                                              
    39 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kauditd                                                
    40 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kswapd0  

第一行:

  系统负载,即任务队列的平均长度。
  三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

第三行:

cpu状态
  us — 用户空间占用CPU的百分比。
  sy — 内核空间占用CPU的百分比。
  ni — 改变过优先级的进程占用CPU的百分比
  id — 空闲CPU百分比
  wa — IO等待占用CPU的百分比
  hi — 硬中断(Hardware IRQ)占用CPU的百分比
  si — 软中断(Software Interrupts)占用CPU的百分比

第七行以下:各进程(任务)的状态监控

PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR — 共享内存大小,单位kb
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)

 

常用参数:

  在键盘上输入大写字母M 以达到以内存占用率大小顺序排列。另外输入大写字母P可以按CPU使用率排序。

  每两秒钟更新一次 top ,观察整体信息,-d参数:top -d 2

  假设 9999 是一个已经存在的 PID ,用top命令仅观察指定pid的程序的-p参数用法:top -d 2 -p 9999

 

 

LINUX 笔记-top命令

标签:span   跟踪   system   内核   存在   时间   负载   nic   虚拟   

原文地址:http://www.cnblogs.com/m2492565210/p/7461111.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!