我对 linux 内存缓存的这种行为感到很困惑。
total used free shared buffers cached
Mem: 15953 14188 1765 64 37 11504
-/+ buffers/cache: 2645 13308
Swap: 2047 1332 715
Run Code Online (Sandbox Code Playgroud)
不应该有非缓存内存优先于缓存吗?换句话说:为什么机器交换到磁盘,而不是丢弃缓存。
我可以改变这种行为吗?如果是,如何?