Free -m
第一部分Mem:
Total:总空间
Used:已经使用的内存空间
Free:空闲的内存数
Shared:这个列表已经不用
Buffers:缓存内存数
Cached:缓存内存数
Total=used+free
第二部分-/+ buffers/cache:
-buffers/cache:used对应的数=used - buffers - cached之后得到的数
+buffers/cache:free对应的数=free + buffers + cached之后得到的数
空闲内存=free+buffers+cached=total-used
Free -m |awk /cache:/‘{print $4}’:这个是-/+ buffers/cache行的第四个数
第四个数的意思是剩余内存数
Free -m |awk /Mem/’{print $2}’:这个是Mem行的第二个数
第二个数是总内存数
两个数相除最后得到的数就是内存的占有率了