Cached VS Buffers
来源:互联网 发布:空中客车a380数据 编辑:程序博客网 时间:2024/06/05 09:20
转载:http://blog.csdn.net/cszhouwei/article/details/38383175
What is the difference between Buffers and Cached columns in /proc/meminfo output?
cat /proc/meminfo
MemTotal: 8162388 kB
MemFree: 86004 kB
Buffers: 56432 kB
Cached: 1141924 kB
SwapCached: 800992 kB
Active: 6090024 kB
Inactive: 1857208 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 8162388 kB
LowFree: 86004 kB
SwapTotal: 2096472 kB
SwapFree: 1048264 kB
MemTotal: 8162388 kB
MemFree: 86004 kB
Buffers: 56432 kB
Cached: 1141924 kB
SwapCached: 800992 kB
Active: 6090024 kB
Inactive: 1857208 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 8162388 kB
LowFree: 86004 kB
SwapTotal: 2096472 kB
SwapFree: 1048264 kB
________________________________________________________________________________________________
Short answer: Cachedis the size of the page cache. Buffers is the size of in-memory block I/O buffers.Cached matters; Buffers is largely irrelevant.
Long answer: Cached is the size of the Linux page cache, minus the memory in the swap cache, which is represented by SwapCached(thus the total page cache size is Cached+ SwapCached). Linux performs all file I/O throughthe page cache. Writes are implemented as simply marking as dirty the corresponding pages in the page cache; the flusher threads then periodically write back to disk any dirty pages. Reads are implemented by returning thedata from the page cache; if the data is not yet in the cache, it is firstpopulated. On a modern Linux system, Cached can easily be several gigabytes. It will shrink only in response to memory pressure. The system will purge the page cache along with swapping data out to disk to make available more memory as needed.
Buffers are in-memory block I/O buffers. They are relatively short-lived. Prior to Linux kernel version 2.4, Linux had separate page and buffer caches. Since 2.4, the page and buffer cache are unified and Buffersis raw disk blocksnot represented in the page cache—i.e., not file data. The Buffers metric isthus of minimal importance. On most systems, Buffers is often only tens ofmegabytes.
Long answer: Cached is the size of the Linux page cache, minus the memory in the swap cache, which is represented by SwapCached(thus the total page cache size is Cached+ SwapCached). Linux performs all file I/O throughthe page cache. Writes are implemented as simply marking as dirty the corresponding pages in the page cache; the flusher threads then periodically write back to disk any dirty pages. Reads are implemented by returning thedata from the page cache; if the data is not yet in the cache, it is firstpopulated. On a modern Linux system, Cached can easily be several gigabytes. It will shrink only in response to memory pressure. The system will purge the page cache along with swapping data out to disk to make available more memory as needed.
Buffers are in-memory block I/O buffers. They are relatively short-lived. Prior to Linux kernel version 2.4, Linux had separate page and buffer caches. Since 2.4, the page and buffer cache are unified and Buffersis raw disk blocksnot represented in the page cache—i.e., not file data. The Buffers metric isthus of minimal importance. On most systems, Buffers is often only tens ofmegabytes.
________________________________________________________________________________________________
原文:http://www.quora.com/What-is-the-difference-between-Buffers-and-Cached-columns-in-proc-meminfo-output
0 0
- Cached VS Buffers
- Cached VS Buffers
- buffers和cached
- 关于 Free 的 buffers / cached
- Buffers与cached啥区别
- Buffers与cached啥区别
- Linux Buffers和Cached的区别
- Linux Buffers和Cached的区别
- free命令中的buffers和cached
- Linux Kernel: buffers和cached的区别
- free命令中的buffers和cached
- Thrift vs. Protocol Buffers
- Thrift VS Protocol buffers
- FlatBuffers vs Protocol Buffers
- linux的free命令中,cached和buffers的区别
- linux的free命令中,cached和buffers的区别
- linux的free命令中,cached和buffers的区别
- free命令中buffers与cached的区别
- 广告过滤算法实现及优化
- 共轭梯度法(conjugate gradient method)
- 详解Java虚拟机类加载
- 企业移动应用平台:走进SAP SUP的世界
- C/C++中作用域详解
- Cached VS Buffers
- jiffies 时间转换
- MySQL-终端基本操作
- 噩梦5 BloomOptimized 物体人物发光
- Silver Cow Party
- web前端开发必备压缩工具整理
- 黑马程序员----基础题----我的基础题
- Collection接口和Collections类的简单区别和讲解
- 九度oj 1113