Linux top 命令实用技巧

查看每一颗cpu的负载

进入top后输入数字1

[zyq@zyq ~]$ top
top - 17:36:42 up  8:56,  6 users,  load average: 0.05, 0.18, 0.30
Tasks: 302 total,   2 running, 300 sleeping,   0 stopped,   0 zombie
%Cpu0  :  0.3 us,  0.0 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu1  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu2  :  0.3 us,  0.0 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu3  :  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu4  :  0.3 us,  0.0 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu5  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu6  :  1.3 us,  0.0 sy,  0.0 ni, 98.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu7  :  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem : 32520788 total, 26700208 free,  2392224 used,  3428356 buff/cache
KiB Swap:  8126460 total,  8126460 free,        0 used. 29389512 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                          
25154 root      20   0 1262080  70712  16940 S   1.7  0.2   1:00.81 virt-manager                                     
12008 qemu      20   0 1772036 1.077g  10852 S   1.0  3.5  47:29.03 qemu-kvm                                         
 3373 root      20   0  330192  49124  18040 S   0.7  0.2   0:15.45 X                                                
    1 root      20   0  191228   4240   2536 S   0.3  0.0   0:29.93 systemd                                          
  862 dbus      20   0   57588   3956   1844 S   0.3  0.0   0:29.46 dbus-daemon                                      
 2228 root      20   0 1166748  41648  10900 S   0.3  0.1   0:11.02 libvirtd                                         
11198 zyq       20   0 2046420 145692  42800 S   0.3  0.4   0:38.00 gnome-shell                                      
29580 zyq       20   0   54260   2392   1488 R   0.3  0.0   0:00.03 top                                              
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.01 kthreadd                                         
    3 root      20   0       0      0      0 S   0.0  0.0   0:00.05 ksoftirqd/0     

查看进程在哪一颗cpu上运行

1、进入top后输入f,进入选择栏,按空格选中 P (Last Used Cpu)。

Fields Management for window 1:Def, whose current sort field is %CPU
   Navigate with Up/Dn, Right selects for move then <Enter> or Left commits,
   'd' or <Space> toggles display, 's' sets sort.  Use 'q' or <Esc> to end!

* PID     = Process Id          
* USER    = Effective User Name 
* PR      = Priority            
* NI      = Nice Value          
* VIRT    = Virtual Image (KiB) 
* RES     = Resident Size (KiB) 
* SHR     = Shared Memory (KiB) 
* S       = Process Status      
* %CPU    = CPU Usage           
* %MEM    = Memory Usage (RES)  
* TIME+   = CPU Time, hundredths
* COMMAND = Command Name/Line   
  PPID    = Parent Process pid  
  UID     = Effective User Id   
  RUID    = Real User Id        
  RUSER   = Real User Name      
  SUID    = Saved User Id       
  SUSER   = Saved User Name     
  GID     = Group Id            
  GROUP   = Group Name          
  PGRP    = Process Group Id    
  TTY     = Controlling Tty     
  TPGID   = Tty Process Grp Id  
  SID     = Session Id          
  nTH     = Number of Threads   
* P       = Last Used Cpu (SMP) 
  TIME    = CPU Time            
  SWAP    = Swapped Size (KiB)  
  CODE    = Code Size (KiB)     
  DATA    = Data+Stack (KiB)    
  nMaj    = Major Page Faults   
  nMin    = Minor Page Faults   
  nDRT    = Dirty Pages Count   
  WCHAN   = Sleeping in Function
  Flags   = Task Flags <sched.h>
  CGROUPS = Control Groups      
  SUPGIDS = Supp Groups IDs     
  SUPGRPS = Supp Groups Names   
  TGID    = Thread Group Id     
  ENVIRON = Environment vars    
  vMj     = Major Faults delta  
  vMn     = Minor Faults delta  
  USED    = Res+Swap Size (KiB) 
  nsIPC   = IPC namespace Inode 
  nsMNT   = MNT namespace Inode 
  nsNET   = NET namespace Inode 
  nsPID   = PID namespace Inode 
  nsUSER  = USER namespace Inode
  nsUTS   = UTS namespace Inode 

2、按 q 返回到top页面。

top - 12:01:10 up 43 min,  2 users,  load average: 0.00, 0.06, 0.12
Tasks: 103 total,   1 running, 102 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1016372 total,   754356 free,   117340 used,   144676 buff/cache
KiB Swap:   946172 total,   946172 free,        0 used.   745032 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                     P
 2475 root      20   0   54136   2148   1464 R   0.3  0.2   0:00.05 top                         0
    1 root      20   0  125084   3576   2396 S   0.0  0.4   0:01.19 systemd                     1
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kthreadd                    0
    3 root      20   0       0      0      0 S   0.0  0.0   0:00.00 ksoftirqd/0                 0
    4 root      20   0       0      0      0 S   0.0  0.0   0:00.16 kworker/0:0                 0
    5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:0H                0
    6 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kworker/u4:0                0
    7 root      rt   0       0      0      0 S   0.0  0.0   0:00.00 migration/0                 0
    8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh                      0
    9 root      20   0       0      0      0 S   0.0  0.0   0:00.08 rcu_sched                   1

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值