对我而言,目前尚不清楚两种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专用于缓存磁盘块. “缓存”类似于“缓冲区”,只是这次它从文件读取中缓存页面.
引用自:
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!