当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 15 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]关于内存的缓存问题有疑问!
帖子发表于 : 2008-08-23 18:27 

注册: 2008-08-16 9:13
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
因为本人是4G内存,虽然系统只能识别出来3G,但是想必应该足够了就没有设SWAP的分区。

但是实际使用中发现开机的时候内存11%被程序使用,11%被缓存使用。

但是随着开机时间的增长,发现了一个问题,就是被程序使用的内存会随着开启程序的多少等情况时大时小,但是缓存使用的内存只会增长不会下降!

特别是用Deluge的时候,好象是下载的数据都加载到内存里了,下500M的就占500M内存,然后如果下3G的东西基本上内存就是全满使用,东西下完后甚至关闭了Deluge缓存都不会恢复!

有的时候不知道什么程序用的缓存也会莫名其妙的上涨,虽然大部分时间都只占50%左右的内存,但是没有开什么程序这样看着总是很不爽!生怕什么时候就来个内存不足就挂掉了。

望有高手给予解答,怎么才能恢复使用过的缓存?
总不能每次看缓存高了就重启吧!


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-08-23 18:33 
头像

注册: 2007-05-06 8:19
帖子: 7433
送出感谢: 0 次
接收感谢: 4
要是开swap呢?


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-08-23 18:36 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
缓存在内存不足时会自动吐出来的


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-08-23 18:37 
头像

注册: 2007-01-01 22:14
帖子: 644
送出感谢: 0 次
接收感谢: 0 次
内存就是拿来用的嘛~要不要4G干么,费电~


_________________
ThinkPad SL400 DC
CPU:Intel® Core 2 Duo processor T5670
RAM:2x1GB,Dual
HARDDISK:Seagate 160G SATA
CD-ROM:COMBO


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-08-23 18:52 
头像

注册: 2007-05-12 22:48
帖子: 1344
送出感谢: 0 次
接收感谢: 0 次
没有swap的原因


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-08-23 21:55 

注册: 2008-08-16 9:13
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
但是不懂怎么从已有的分区分出SWAP的区来。。。。


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-08-23 21:58 

注册: 2007-01-13 1:02
帖子: 494
送出感谢: 0 次
接收感谢: 0 次
建一个Swap,修改/etc/fstab就行了吧?


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-08-23 22:30 
头像

注册: 2007-04-28 21:38
帖子: 1026
送出感谢: 0 次
接收感谢: 0 次
swap file


_________________
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-08-24 9:33 

注册: 2008-08-16 9:13
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
因为别的其他原因重做的系统,但是缓存使用后无法恢复的问题还是没有解决!


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-08-24 13:52 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
landkamui 写道:
因为别的其他原因重做的系统,但是缓存使用后无法恢复的问题还是没有解决!


你还是不明白,这不是个“问题”,而是个“特性”。
如果一定要释放缓存,看这个:
http://blog.csdn.net/yysdsyl/archive/20 ... 53206.aspx


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-08-24 14:17 
头像

注册: 2007-05-06 8:19
帖子: 7433
送出感谢: 0 次
接收感谢: 4
BigSnake.NET 写道:
缓存在内存不足时会自动吐出来的

吐不出来的时候岂不是拖累系统?所以保留空余内存还是有好处嘀。


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2008-08-24 14:29 

注册: 2007-05-13 15:20
帖子: 333
送出感谢: 0 次
接收感谢: 0 次
这个是我的
Mem: 2067116k total, 1427132k used, 639984k free, 34616k buffers
Swap: 1084348k total, 0k used, 1084348k free, 1005116k cached

实际只用了400M左右的内存,大多都用在缓冲和缓存上,反正不卡就行了

内存是买来用的,不用那么多不如不买, 而且多点读写内存总比读写硬盘好

还有就是可以试试bigmem内核,应该可以解决认不出内存的问题


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2008-08-24 14:29 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
冲浪板 写道:
BigSnake.NET 写道:
缓存在内存不足时会自动吐出来的

吐不出来的时候岂不是拖累系统?所以保留空余内存还是有好处嘀。


什么时候吐不出来


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2008-08-24 15:21 

注册: 2006-09-24 4:37
帖子: 2138
送出感谢: 0 次
接收感谢: 1
landkamui 写道:
但是不懂怎么从已有的分区分出SWAP的区来。。。。


http://forum.ubuntu.org.cn/viewtopic.php?t=36167


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2008-08-24 22:43 

注册: 2008-08-16 9:13
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
多谢大家指导,我有点眉目了


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 15 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译