当前位置:首页 > 操作系统 > Linux

Linux中缓冲区与缓存内存有什么区别?

对我而言,目前尚不清楚两种Linux内存概念之间的区别:缓冲区和缓存区.我已阅读了this post,在我看来,它们之间的区别在于到期政策:

>缓冲区的策略是先进先出
>缓存的策略是最近最少使用的.

我对吗?

特别是,我正在看两个命令:free和vmstat

james@utopia:~$vmstat -S M
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
5  0      0    173     67    912    0    0    19    59   75 1087 24  4 71  1
james@utopia:~$free -m
             total       used       free     shared    buffers     cached
Mem:          2007       1834        172          0         67        914
-/+ buffers/cache:        853       1153
Swap:         2859          0       2859

解决方法:

“缓冲区”表示有多少RAM专用于缓存磁盘块. “缓存”类似于“缓冲区”,只是这次它从文件读取中缓存页面.

引用自:

> https://web.archive.org/web/20110207101856/http://www.linuxforums.org/articles/using-top-more-efficiently_89.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐