linux查看内存占用命令free
free -h
-h 可读的 带着单位
total used free shared buffers cached
Mem: 2.0G 1.5G 442M 16M 217M 744M
-/+ buffers/cache: 596M 1.4G
Swap: 0B 0B 0B
vmstat整个机器的CPU,内存,IO的使用情况
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 452040 222324 762260 0 0 0 6 1 0 0 0 99 0 0
r 表示运行队列(就是说多少个进程真的分配到CPU)
b 表示阻塞的进程
swpd 虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足了
free 空闲的物理内存的大小
buff Linux/Unix系统是用来存储
cache cache直接用来记忆我们打开的文件,给文件做缓冲
si 每秒从磁盘读入虚拟内存的大小,如果这个值大于0
so 每秒虚拟内存写入磁盘的大小,如果这个值大于0,同上。
bi 块设备每秒接收的块数量,
bo 块设备每秒发送的块数量
in 每秒CPU的中断次数
id是空闲CPU使用率,us是用户CPU使用率,sy是系统CPU使用率。
wt 等待IO CPU时间