Linux的缓存内存 Cache Memory

其实Linux与Win的内存管理不同,会尽量缓存内存以提高读写性能,通常叫做Cache Memory。有时候你会发现没有什么程序在运行,但是使用top或free命令看到可用内存free项会很少,此时查看系统的 /proc/meminfo 文件,会发现有一项 Cached Memory:

当你读写文件的时候,Linux内核为了提高读写性能与速度,会将文件在内存中进行缓存,这部分内存就是Cache Memory(缓存内存)。即使你的程序运行结束后,Cache Memory也不会自动释放。这就会导致你在Linux系统中程序频繁读写文件后,你会发现可用物理内存会很少。

其实这缓存内存(Cache Memory)在你需要使用内存的时候会自动释放,所以你不必担心没有内存可用。

来源:
https://blog.csdn.net/bingqingsuimeng/article/details/52044671

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 与清风 清风与我, 我与清风. 风如缥缈, 我如岚山. 风动徐徐, 我自岿然.
    ganlight阅读 479评论 0 0
  • 听着许巍的那首《生活不只眼前的苟且》,心想着诗和远方的田野,厦门,我来了(╭☞•́ω•̀)╭☞在云端,在旅途,遇见...
    顾艳丽阅读 238评论 0 0