就内存使用而言,缓冲区是什么?

就内存使用而言,缓冲区是什么?

刚刚查看了free -m我的一台 Ubuntu 服务器上的内存使用情况(使用),看到了以下情况:

             total       used       free     shared    buffers     cached
Mem:           751        624        127          0        256        236
-/+ buffers/cache:        131        619
Swap:          299          0        299
  1. 什么是缓冲区?
  2. 如果某些东西需要 RAM 来处理某些东西,缓冲区会放弃其分配吗(就像缓存一样)?
  3. 有什么方法可以让我找到使用 256MB 内存作为缓冲区的东西吗?
  4. 我应该担心吗?

答案1

  1. Linux 内存管理的开发人员有一个简短的技术说明(寻找“缓冲区缓存”主题)。
  2. 暂时不需要的缓冲区可以为更紧急的内存需求让路。
  3. 内核正在使用它。
  4. 不。

相关内容