如果图:
1、free和available的区别?
free 和 available 这两个字段都有“剩余内存”的意思,很多同学可能会对此产生疑惑,这里给大家简单解释一下这两个字段的区别:
free是未被使用的内存
available是程序“认为”还可以被使用的内存
Linux为了提高读写性能,会拿出一部分内存来临时存储数据(也就是系统缓存缓存),当剩余的内存(free)不够的时候,就会释放一部分缓存(buff/cache)来满足程序的使用需求。
即:available = free + buff/chche(部分可以被释放的缓存)
openEuler x86的没有这情况: