全球主机交流论坛

标题: Centos 运行一段时间后内存都跑哪去了?有内存回收机制吗? [打印本页]

作者: 不夠慘    时间: 2009-8-27 10:55
标题: Centos 运行一段时间后内存都跑哪去了?有内存回收机制吗?
RT

各位大大有没有什么高招进行内存回收!
作者: 啊猪同学    时间: 2009-8-27 10:55
LINUX 本身就对内存优化的啊。
作者: cpuer    时间: 2009-8-27 10:56
标题: 回复 1# 的帖子
内存都到cached里面去了,没必要回收,不够的时候自动会从cached里面释放出来给进程占用。
作者: 不夠慘    时间: 2009-8-27 10:58

我unzip一个有2w文件的的压缩包,把100M内存都跑光了,不知道哪去了?

作者: cpuer    时间: 2009-8-27 10:59
标题: 回复 4# 的帖子
到cached里面去了呗,

你free -m 看下就知道了。
作者: 不夠慘    时间: 2009-8-27 11:01
total       used       free     shared    buffers     cached
Mem:       360        306         53          0         15        140
-/+ buffers/cache:        150        209
Swap:      511          0        511
作者: qwe123    时间: 2009-8-27 11:01
linux 在使用内存上跟 windows 有很大差别,总是尽可能多的使用
作者: cpuer    时间: 2009-8-27 11:05
标题: 回复 6# 的帖子
360MB的总内存。
使用了300MB,其中cached就用了140MB,也就是相当于进程实际占用的只有160MB,很正常。
作者: cpuer    时间: 2009-8-27 11:06
标题: 回复 7# 的帖子
是的,就是让所有内存都不要空闲吃白饭,都利用起来,到有新任务内存不够的时候从cached里面释放内存给新任务用,最大的增强系统性能




欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4