EVE查看内存,CPU利用率
EVE实际是底层和Linux差不多,或者说就是Linux吧。所以,如果我们再EVE的CLI模式下需要查看其资源的使用情况,可以使用top命令,top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top显示系统当前的进程和其他状况,是一个动态显示过程。
一、参数含义
可以看到前5行是系统的整体统计信息。
- 任务队列信息,当前时间09:58:41,系统起来运行了14:22(14分22秒),当前登陆用户数为2,系统的负载情况10.11, 9.95, 9.00,这里记录的分别是1min\5min\15min到当前的平均値。
- Task代表进程使用情况,这里看到361个进程总数,正在运行3个进程,有247进程处于睡眠状态,0 个处于停止状态,0 个僵尸进程数。
- %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虚拟机占用百分比。
- KiB Mem和KiB Swap都是内存信息,65968856 total是内存的物理总量,48264768 free空闲内存量;15057248 used内存使用量;2646840 buff/cache用作内核缓存的内存量。
- 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 键可以选择显示的内容。按 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配置文件的推荐方法。
好好学习,天天向上!

浙公网安备 33010602011771号