关于内存使用,什么是缓冲区?

Oli*_*Oli 8 memory

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

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

Jan*_*anC 6

  1. linux 内存管理的开发人员对其进行了简短的技术描述(查找“缓冲区缓存”主题)。
  2. 目前不需要的缓冲区可以为更紧急的内存需求让路。
  3. 内核正在使用它。
  4. 不。