学到free命令的时候我发现,top命令应该放在稍微靠后的位置——至少是uptime和free后面。因为top命令的结果集合了这两个命令的结果。但是,whatever,虽然先学了top,但free命令仍要好好学,毕竟在top命令里,对free命令展示的这些信息并不是非常非常关注。
今天的学习主题是:linux的free命令
从图中我们看出,free命令的结果有四行,定睛一看,Mem和Swap,这不就是top命令里第四行和第五行显示的内容吗?第一行其实是表头啦,英文单词大家都认识,但这里还是一一解释一下:
* total:总量
* used:使用量
* free:可用量(空闲量)——知道为什么这个命令叫”free”了吗
* shared:共享量
* buffers:缓冲量
* cached:缓存量
常识告诉我们total=used+free,不相信的话可以拿起计算器算一下。
shared表示被几个进程共享的内存大小,据说现在已经deprecated了,我们看到图片上显示是0(是不是0主要取决于free命令在当前系统是如何实现的)。
buffers表示被系统缓冲住的内存,cached表示被系统缓存的内容。至于缓冲和缓存的区别嘛,高端洋气的解释如下:
1. A buffer is something that has