第一,free查看内存信息
Mem:对物理内存的统计 //1
total:总内存
used:已用内存(包括buff和cache)
free: 空闲内存
shared:多个进程共享的内存(先不用管)
buffers:空闲buffers
cached:空闲cached
-/+ buffers/cache: //2
used:已用buffers和cache
free:空闲buffers和cache
Swap:虚拟内存 //3
total:总
used:已用
free:空闲
1total = 1used + 1free
1free + 1buffers + 1cached = 2free
1used = 1buffers + 1cached + 2used
3total = 3used + 3free
第二,ps、top的%CPU
top的%CPU:
单位时间内使用CPU的时间/单位时间。 (进程CPU使用率,是实时的CPU使用率。)
ps的%CPU:
进程启动以来使用CPU的时间/进程启动以来的时间。
ps的%CPU大于100%:
进程有多个线程,系统有多个CPU,每个线程在不同的CPU运行时间之和/进程启动以来的时间。
第三,vmstat查看系统信息
procs
r:等待运行的进程数
b:等待IO的进程数
memory
swpd:已用虚拟内存大小
free:空闲内存大小
buff:空闲buff大小
cache:空闲cache大小
swap
si:每秒交换区到内存的大小
so:每秒内存到交换区的大小
io
bi:每秒读取的块数
bo:每秒写入的块数
system
in:每秒中断数,包括时钟中断
cs:每秒上下文切换数
cpu
us:用户进程执行时间
sy:系统进程执行时间
id:空闲时间
wa:等待IO时间
st:使用虚拟机消耗的时间