Linux 内存机制(页缓存, 预读) 为什么Linux内存占用大?

Linux内存机制

我们会经常发现Linux内存一直被大量占用

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

你可能感兴趣的:(Linux 内存机制(页缓存, 预读) 为什么Linux内存占用大?)