很多人在查看linux内存时候经常会看到linux的内存特别高
那是因为linux 内存管理机制跟 windows 不一样,为了提高系统运行效率,linux会把数据缓存在内存中,而不是立即释放掉 |
查看linux内存
free -m //-m是以兆为单位查看
正确查看linux空闲内存:
方法是: free + buffers +cached
例如: 我的空闲内存是 679+171+574 = 1 424
看到上面是不是有的小伙伴还不知道缓存和缓冲的区别?
简单来说缓存(cache)是用来加速数据,从硬盘中”读取”的,而缓冲(buffer)是用来加速数据”写入”硬盘的