Linux内存机制
我们会经常发现Linux内存一直被大量占用
- 1 页缓存
Linux中是存在页缓存的机制的, 基于"时间局部性"原理(认为刚被访问的资源不久后再被方位的概率很大), 于是对数据进行了缓存, 放入内存中。
页缓存是动态变化的, 随着时间的推移, 内存中数据会越来越多, 但是当有真的请求获取内存时, 会裁剪最小使用的空间 - 2 预读
Linux基于另外一种"空间局部性", 认为数据请求往往时连续访问的, 于是再读取磁盘时, 会读取更多的数据到内存中。
我们会经常发现Linux内存一直被大量占用