• EVE查看内存,CPU利用率


    EVE实际是底层和Linux差不多,或者说就是Linux吧。所以,如果我们再EVE的CLI模式下需要查看其资源的使用情况,可以使用top命令,top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top显示系统当前的进程和其他状况,是一个动态显示过程。

    一、参数含义

    可以看到前5行是系统的整体统计信息。

    1. 任务队列信息,当前时间09:58:41,系统起来运行了14:22(14分22秒),当前登陆用户数为2,系统的负载情况10.11, 9.95, 9.00,这里记录的分别是1min\5min\15min到当前的平均値。
    2. Task代表进程使用情况,这里看到361个进程总数,正在运行3个进程,有247进程处于睡眠状态,0 个处于停止状态,0 个僵尸进程数。
    3. %CPU为CPU占用情况,33.4 us用户空间占用的CPU百分比;21.6 sy内核空间占用的CPU百分比;0.0 ni用户进程空间内改变过优先级的进程占用CPU百分比;44.9 id空闲CPU百分比;0.0 wa等待输入输出的CPU时间百分比;0.0 hi硬件CPU中断占用百分比;0.1 si软件中断占用百分比;0.0 st虚拟机占用百分比。
    4. KiB Mem和KiB Swap都是内存信息,65968856 total是内存的物理总量,48264768 free空闲内存量;15057248 used内存使用量;2646840 buff/cache用作内核缓存的内存量。
    5. KiB Swap中67108860 total是交换区总量;67108860 free空闲交换区总量;0 used使用的交换区总量;
    root@eve-ng:~# top
    top - 09:58:41 up 14:22,  2 users,  load average: 10.11, 9.95, 9.00
    Tasks: 361 total,   3 running, 247 sleeping,   0 stopped,   0 zombie
    %Cpu(s): 33.4 us, 21.6 sy,  0.0 ni, 44.9 id,  0.0 wa,  0.0 hi,  0.1 si,  0.0 st
    KiB Mem : 65968856 total, 48264768 free, 15057248 used,  2646840 buff/cache
    KiB Swap: 67108860 total, 67108860 free,        0 used. 49474980 avail Mem 
    
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                           
    21565 root      20   0 9219284 2.898g  25820 S 131.2  4.6 845:39.80 qemu-system-x86                                                                   
    22833 root      20   0 9229956 2.900g  26004 S 125.0  4.6 849:15.84 qemu-system-x86                                                                   
    27627 root      20   0 18.432g 2.276g  25012 R 118.8  3.6 952:53.05 qemu-system-x86                                                                   
    17767 root      20   0 9214172 2.907g  25916 S 112.5  4.6 846:25.16 qemu-system-x86                                                                   
    19013 root      20   0 9316460 2.909g  25952 S 112.5  4.6 845:32.15 qemu-system-x86                                                                   
    20424 root      20   0 9248068 2.899g  25992 S 112.5  4.6 845:11.29 qemu-system-x86                                                                   
    15801 root      20   0 3230832 767020  25136 S  43.8  1.2 127:36.82 qemu-system-x86                                                                   
     3341 root      20   0 9697200 1.300g  25920 S  12.5  2.1 104:41.51 qemu-system-x86    

    另外,显示的PID、USER、PR...这些参数的含义,可参考如下:

    PID     进程id
    USER    进程所有者的用户名
    PR      优先级
    NI      nice值。负值表示高优先级,正值表示低优先级
    VIRT    进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
    RES     进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
    SHR     共享内存大小,单位kb
    %CPU    上次更新到现在的CPU时间占用百分比
    %MEM    进程使用的物理内存百分比
    TIME+   进程使用的CPU时间总计,单位1/100秒
    COMMAND 命令名/命令行

    默认情况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。可以通过下面的快捷键来更改显示内容。 

    更改显示内容通过 键可以选择显示的内容。按 f 键之后会显示列的列表,按 a-z 即可显示或隐藏对应的列,最后按回车键确定。 
    按 o 键可以改变列的显示顺序。按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z 可以将相应的列向左移动。最后按回车键确定。 
    按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序。而大写的 R 键可以将当前的排序倒转。


    二、命令使用

    top使用格式

    top [-] [d] [p] [q] [c] [C] [S] [s]  [n]

    参数说明:

    d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。 
    p 通过指定监控进程ID来仅仅监控某个进程的状态。
    q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。
    S 指定累计模式
    s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。
    i 使top不显示任何闲置或者僵死进程。
    c 显示整个命令行而不只是显示命令名。

    其他实用命令
    下面介绍在top命令执行过程中可以使用的一些交互命令。从使用角度来看,熟练的掌握这些命令比掌握选项还重要一些。这些命令都是单字母的,如果在命令行选项中使用了s选项,则可能其中一些命令会被屏蔽掉。

    1、Ctrl+L 擦除并且重写屏幕。 
    2、h或者? 显示帮助画面,给出一些简短的命令总结说明。 
    Help for Interactive Commands - procps-ng version 3.3.10
    Window 1:Def: Cumulative mode Off.  System: Delay 3.0 secs; Secure mode Off.
    
      Z,B,E,e   Global: 'Z' colors; 'B' bold; 'E'/'e' summary/task memory scale
      l,t,m     Toggle Summary: 'l' load avg; 't' task/cpu stats; 'm' memory info
      0,1,2,3,I Toggle: '0' zeros; '1/2/3' cpus or numa node views; 'I' Irix mode
      f,F,X     Fields: 'f'/'F' add/remove/order/sort; 'X' increase fixed-width
    
      L,&,<,> . Locate: 'L'/'&' find/again; Move sort column: '<'/'>' left/right
      R,H,V,J . Toggle: 'R' Sort; 'H' Threads; 'V' Forest view; 'J' Num justify
      c,i,S,j . Toggle: 'c' Cmd name/line; 'i' Idle; 'S' Time; 'j' Str justify
      x,y     . Toggle highlights: 'x' sort field; 'y' running tasks
      z,b     . Toggle: 'z' color/mono; 'b' bold/reverse (only if 'x' or 'y')
      u,U,o,O . Filter by: 'u'/'U' effective/any user; 'o'/'O' other criteria
      n,#,^O  . Set: 'n'/'#' max tasks displayed; Show: Ctrl+'O' other filter(s)
      C,...   . Toggle scroll coordinates msg for: up,down,left,right,home,end
    
      k,r       Manipulate tasks: 'k' kill; 'r' renice
      d or s    Set update interval
      W,Y       Write configuration file 'W'; Inspect other output 'Y'
      q         Quit
              ( commands shown with '.' require a visible task display window ) 
    Press 'h' or '?' for help with Windows,
    Type 'q' or <Esc> to continue 
    
    3、k       终止一个进程。系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽。 
    i 忽略闲置和僵死进程。这是一个开关式命令。 
    
    4、q 退出程序。
     
    5、r 重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10。 
    root@eve-ng:~# top
    Tasks: 361 total,   3 running, 248 sleeping,   0 stopped,   0 zombie
    %Cpu(s): 43.4 us, 26.0 sy,  0.0 ni, 30.4 id,  0.0 wa,  0.0 hi,  0.1 si,  0.0 st
    KiB Mem : 65968856 total, 48354052 free, 14963036 used,  2651768 buff/cache
    KiB Swap: 67108860 total, 67108860 free,        0 used. 49565756 avail Mem 
    PID to renice [default pid = 27627] 
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                           
    27627 root      20   0 18.432g 2.274g  25012 S 129.8  3.6 989:13.27 qemu-system-x86                                                                   
    20424 root      20   0 9239872 2.899g  25992 S 116.0  4.6 878:02.78 qemu-system-x86                                                                   
    19013 root      20   0 9316460 2.908g  25952 S 115.3  4.6 878:29.40 qemu-system-x86                                                                   
    22833 root      20   0 9213564 2.900g  26004 S 113.7  4.6 882:24.93 qemu-system-x86                                                                   
    21565 root      20   0 9211088 2.897g  25820 S 108.4  4.6 878:36.92 qemu-system-x86                                                                   
    17767 root      20   0 9214172 2.908g  25916 S 103.1  4.6 879:23.66 qemu-system-x86                                                                   
    15284 root      20   0 4878604 683604  25508 S  16.8  1.0 118:12.26 qemu-system-x86                                                                   
    19855 root      20   0 3824268 766352  25528 S  16.0  1.2   8:33.61 qemu-system-x86                                                                   
    20668 root      20   0 3432080 766508  25452 S  15.3  1.2   8:24.66 qemu-system-x86
    
    6、S 切换到累计模式。 
    
    7、s 改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加。 
    root@eve-ng:~# top
    Tasks: 371 total,   5 running, 255 sleeping,   0 stopped,   0 zombie
    %Cpu(s): 41.7 us, 23.7 sy,  0.0 ni, 34.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
    KiB Mem : 65968856 total, 48354044 free, 14962800 used,  2652012 buff/cache
    KiB Swap: 67108860 total, 67108860 free,        0 used. 49565740 avail Mem 
    Change delay from 3.0 to s
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                           
    27627 root      20   0 18.432g 2.274g  25012 S 122.9  3.6 990:36.06 qemu-system-x86                                                                   
    21565 root      20   0 9211088 2.897g  25820 S 111.6  4.6 879:51.38 qemu-system-x86                                                                   
    22833 root      20   0 9213564 2.900g  26004 S 111.6  4.6 883:39.46 qemu-system-x86                                                                   
    20424 root      20   0 9239872 2.899g  25992 S 109.3  4.6 879:18.12 qemu-system-x86 
    
    8、f或者F 从当前显示中添加或者删除项目。
    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             nDRT    = Dirty Pages Count   
    * USER    = Effective User Name    WCHAN   = Sleeping in Function
    * PR      = Priority               Flags   = Task Flags <sched.h>
    * NI      = Nice Value             CGROUPS = Control Groups      
    * VIRT    = Virtual Image (KiB)    SUPGIDS = Supp Groups IDs     
    * RES     = Resident Size (KiB)    SUPGRPS = Supp Groups Names   
    * SHR     = Shared Memory (KiB)    TGID    = Thread Group Id     
    * S       = Process Status         ENVIRON = Environment vars    
    * %CPU    = CPU Usage              vMj     = Major Faults delta  
    * %MEM    = Memory Usage (RES)     vMn     = Minor Faults delta  
    * TIME+   = CPU Time, hundredths   USED    = Res+Swap Size (KiB) 
    * COMMAND = Command Name/Line      nsIPC   = IPC namespace Inode 
      PPID    = Parent Process pid     nsMNT   = MNT namespace Inode 
      UID     = Effective User Id      nsNET   = NET namespace Inode 
      RUID    = Real User Id           nsPID   = PID namespace Inode 
      RUSER   = Real User Name         nsUSER  = USER namespace Inode
      SUID    = Saved User Id          nsUTS   = UTS namespace Inode 
      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   
    
     9、o或者O 改变显示项目的顺序。
    root@eve-ng:~# top
    top - 10:29:58 up 14:54,  2 users,  load average: 8.53, 9.08, 9.23
    Tasks: 362 total,   1 running, 249 sleeping,   0 stopped,   0 zombie
    %Cpu(s): 33.8 us, 21.7 sy,  0.0 ni, 44.3 id,  0.0 wa,  0.0 hi,  0.1 si,  0.0 st
    KiB Mem : 65968856 total, 48361468 free, 14955316 used,  2652072 buff/cache
    KiB Swap: 67108860 total, 67108860 free,        0 used. 49573224 avail Mem 
    add filter #1 (ignoring case) as: [!]FLD?VAL 
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                           
    27627 root      20   0 18.432g 2.273g  25012 S 131.2  3.6 992:00.08 qemu-system-x86                                                                   
    17767 root      20   0 9214172 2.908g  25916 S 112.5  4.6 881:52.68 qemu-system-x86                                                                   
    20424 root      20   0 9239872 2.899g  25992 S 112.5  4.6 880:32.98 qemu-system-x86                                                                   
    22833 root      20   0 9213564 2.900g  26004 S 112.5  4.6 884:54.37 qemu-system-x86     
     
    10、l 切换显示平均负载和启动时间信息。 
    
    11、m 切换显示内存信息。
    root@eve-ng:~# top
    top - 10:30:31 up 14:54,  2 users,  load average: 8.03, 8.90, 9.16
    Tasks: 362 total,   1 running, 249 sleeping,   0 stopped,   0 zombie
    %Cpu(s): 39.1 us, 27.5 sy,  0.0 ni, 33.3 id,  0.0 wa,  0.0 hi,  0.1 si,  0.0 st
    KiB Mem : 24.9/65968856 [|||||||||||||||||||||||||                                                                           ]
    KiB Swap:  0.0/67108860 [                                                                                                    ]
    
      PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                                            
    22833 root      20   0 9213564 2.900g  26004 S 10.3  4.6 885:31.87 qemu-system-x86                                                                    
    27627 root      20   0 18.432g 2.273g  25012 S 10.1  3.6 992:41.40 qemu-system-x86                                                                    
    17767 root      20   0 9214172 2.908g  25916 S  9.2  4.6 882:30.97 qemu-system-x86   
     
    12、t 切换显示进程和CPU状态信息。 
    root@eve-ng:~# top
    top - 10:31:02 up 14:55,  2 users,  load average: 8.17, 8.85, 9.14
    Tasks: 362 total,   3 running, 248 sleeping,   0 stopped,   0 zombie
    %Cpu(s):  40.8/29.7   71[|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||                             ]
    KiB Mem : 24.9/65968856 [|||||||||||||||||||||||||                                                                           ]
    KiB Swap:  0.0/67108860 [                                                                                                    ]
    
      PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                                            
    19013 root      20   0 9316460 2.908g  25952 S 10.8  4.6 882:11.82 qemu-system-x86                                                                    
    20424 root      20   0 9239872 2.899g  25992 S 10.6  4.6 881:45.06 qemu-system-x86                                                                    
    27627 root      20   0 18.432g 2.273g  25012 S 10.4  3.6 993:20.57 qemu-system-x86                                                                    
    22833 root      20   0 9213564 2.900g  26004 S 10.3  4.6 886:07.68 qemu-system-x86                                                                    
    17767 root      20   0 9214172 2.908g  25916 S  9.8  4.6 883:06.36 qemu-system-x86        
    
    13、c 切换显示命令名称和完整命令行。 
    root@eve-ng:~# top
    top - 10:31:13 up 14:55,  2 users,  load average: 8.20, 8.84, 9.13
    Tasks: 362 total,   1 running, 249 sleeping,   0 stopped,   0 zombie
    %Cpu(s):  37.3/24.3   62[|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||                                       ]
    KiB Mem : 24.9/65968856 [|||||||||||||||||||||||||                                                                           ]
    KiB Swap:  0.0/67108860 [                                                                                                    ]
    
      PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                                            
    27627 root      20   0 18.432g 2.273g  25012 S 10.3  3.6 993:34.09 /opt/qemu-2.12.0/bin/qemu-system-x86_64 -nographic -device virtio-net-pci,netdev=n+
    21565 root      20   0 9211088 2.897g  25820 S  9.9  4.6 882:32.76 /opt/qemu-4.1.0/bin/qemu-system-x86_64 -nographic -device vmxnet3,netdev=net0,mac=+
    20424 root      20   0 9239872 2.899g  25992 S  9.3  4.6 881:57.91 /opt/qemu-4.1.0/bin/qemu-system-x86_64 -nographic -device vmxnet3,netdev=net0,mac=+
    
    14、M 根据驻留内存大小进行排序。 
    
    15、P 根据CPU使用百分比大小进行排序。
    root@eve-ng:~# top
    top - 10:32:31 up 14:56,  2 users,  load average: 9.55, 9.00, 9.16
    Tasks: 362 total,   2 running, 248 sleeping,   0 stopped,   0 zombie
    %Cpu(s):  41.0/30.8   72[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||                            ]
    KiB Mem : 24.9/65968856 [|||||||||||||||||||||||||                                                                           ]
    KiB Swap:  0.0/67108860 [                                                                                                    ]
    
      PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                                            
    27627 root      20   0 18.432g 2.273g  25012 S 10.9  3.6 995:11.48 qemu-system-x86                                                                    
    21565 root      20   0 9211088 2.897g  25820 S  9.7  4.6 884:00.80 qemu-system-x86                                                                    
    22833 root      20   0 9213564 2.900g  26004 S  9.7  4.6 887:47.91 qemu-system-x86                                                                    
    20424 root      20   0 9239872 2.899g  25992 S  9.5  4.6 883:25.25 qemu-system-x86                                                                    
    19013 root      20   0 9316460 2.908g  25952 S  9.4  4.6 883:52.17 qemu-system-x86 
     
    16 T 根据时间/累计时间进行排序。 
    root@eve-ng:~# top
    top - 10:32:46 up 14:57,  2 users,  load average: 9.55, 9.02, 9.16
    top - 10:32:49 up 14:57,  2 users,  load average: 9.55, 9.02, 9.16
    top - 10:32:52 up 14:57,  2 users,  load average: 9.66, 9.05, 9.17
    top - 10:32:58 up 14:57,  2 users,  load average: 9.93, 9.12, 9.19
    Tasks: 362 total,   3 running, 247 sleeping,   0 stopped,   0 zombie
    %Cpu(s):  47.9/21.6   69[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||                              ]
    KiB Mem : 24.9/65968856 [|||||||||||||||||||||||||                                                                           ]
    KiB Swap:  0.0/67108860 [                                                                                                    ]
    
      PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                                            
    27627 root      20   0 18.432g 2.273g  25012 S 10.7  3.6 995:45.40 qemu-system-x86                                                                    
    22833 root      20   0 9213564 2.900g  26004 S  9.4  4.6 888:17.53 qemu-system-x86                                                                    
    17767 root      20   0 9214172 2.908g  25916 S  9.6  4.6 885:16.88 qemu-system-x86                                                                    
    21565 root      20   0 9211088 2.897g  25820 S  9.2  4.6 884:31.61 qemu-system-x86                                                                    
    19013 root      20   0 9316460 2.908g  25952 S  9.2  4.6 884:22.12 qemu-system-x86                                                                    
    20424 root      20   0 9239872 2.899g  25992 S  9.3  4.6 883:55.70 qemu-system-x86                                                                    
    15801 root      20   0 3230832 767612  25136 S  1.4  1.2 134:00.08 qemu-system-x86 
    
    
    W 将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。
    好好学习,天天向上!
  • 相关阅读:
    MyBatisCodeHelper-Pro插件破解
    NO.1 用python打印你的宠物小精灵吧(python入门教程)
    类型转换
    VS2013无调试信息
    IP地址框
    map容器的使用
    MFC修改初始窗口大小和窗口名字禁止窗口最大,最小化
    Tensorflow之CNN卷积层池化层padding规则
    CNN之池化层tf.nn.max_pool | tf.nn.avg_pool | tf.reduce_mean | padding的规则解释
    tf.nn.conv2d卷积函数之图片轮廓提取
  • 原文地址:https://www.cnblogs.com/MomentsLee/p/15783436.html
Copyright © 2020-2023  润新知