当前位置:  技术问答>linux和unix

问个缓存的问题

    来源: 互联网  发布时间:2017-04-25

    本文导语:  $ top top - 09:55:23 up 460 days, 22:29,  2 users,  load average: 0.05, 0.19, 0.21 Tasks: 133 total,   1 running, 132 sleeping,   0 stopped,   0 zombie Cpu(s):  0.3%us,  0.1%sy,  0.0%ni, 99.5%id,  0.0%wa,  0.0%hi,  0.1%si,  0.0%st Mem: ...

$ top

top - 09:55:23 up 460 days, 22:29,  2 users,  load average: 0.05, 0.19, 0.21
Tasks: 133 total,   1 running, 132 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  0.1%sy,  0.0%ni, 99.5%id,  0.0%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   8175452k total,  8116528k used,    58924k free,   593356k buffers
Swap:  6881272k total,  1145040k used,  5736232k free,  2573216k cached

1. Mem中的buffer free,Swap中的cached都是什么意思?

2. 我的理解是cached和buffers在系统内存不够时 是会回收的,还不够就用swap。但是现在系统有2.5G的cached,但却用了1G多的swap,这个什么原因,正常吗?

|
可能内存使用峰值已经超过内存了,导致部分swap,还没来得及换进内存。

|
MEM中的free当然是空闲内存,buffer是缓冲区
SWAP中的cache是曾经从内存中交换出来,后面又交换进去的内存那部分swap

2. 我的理解是cached和buffers在系统内存不够时 是会回收的,还不够就用swap。但是现在系统有2.5G的cached,但却用了1G多的swap,这个什么原因,正常吗? 
这个很正常啊,你开机那么多天了,cached就会越来越大。cached是为了优化而存在的,系统不用的时候暂时不回收的那部分曾经使用过的swap,swap现在用的是1G多,cached也属于空闲的swap。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,