free命令
先排除不重要的, swap交换分区, 就是用磁盘空间当内存. 对于服务器, 如果用磁盘做内存性能影响很大, 内存也不算贵, 节省不了多少成本, 划不来. 这里直接弃用交换分区.
Mem一行, shared不用看. total = used + free + buff/cache , 服务请求数变大时, used只涨不降, free就是内存的剩余库存, buff/cache是系统用缓存但挤一挤也能挤出点空间的内存. 所以最后available内存就是free加buff/cache能挤出来的.
计算机计算过程像一个作家写作, cpu就是在构思的大脑, used内存就是打的草稿, buff/cache内存就是整理好的初稿, 硬盘就是初稿存放的文件柜. 文思泉涌发现草稿不够用了, 初稿就省着点用.
top命令
红框里属于交换区, 红框外同上.