我心中永远的痛:关于 内存的配置文件,更改后挂起异常

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
cat650
帖子: 386
注册时间: 2009-05-18 13:51

我心中永远的痛:关于 内存的配置文件,更改后挂起异常

#1

帖子 cat650 » 2009-08-08 12:03

[编辑] /proc/sys/vm/dirty_ratio

这个参数控制文件系统的文件系统写缓冲区的大小,单位是百分比,表示系统内存的百分比,表示当写缓冲使用到系统内存多少的时候,开始向磁盘写出数据。增大之会使用更多系统内存用于磁盘写缓冲,也可以极大提高系统的写性能。但是,当你需要持续、恒定的写入场合时,应该降低其数值,一般启动上缺省是 10。下面是增大的方法:

echo '40' > /proc/sys/vm/dirty_ratio

[编辑] /proc/sys/vm/dirty_background_ratio

这个参数控制文件系统的pdflush进程,在何时刷新磁盘。单位是百分比,表示系统内存的百分比,意思是当写缓冲使用到系统内存多少的时候,pdflush开始向磁盘写出数据。增大之会使用更多系统内存用于磁盘写缓冲,也可以极大提高系统的写性能。但是,当你需要持续、恒定的写入场合时,应该降低其数值,一般启动上缺省是 5。下面是增大的方法:

echo '20' > /proc/sys/vm/dirty_background_ratio

[编辑] /proc/sys/vm/dirty_writeback_centisecs

这个参数控制内核的脏数据刷新进程pdflush的运行间隔。单位是 1/100 秒。缺省数值是500,也就是 5 秒。如果你的系统是持续地写入动作,那么实际上还是降低这个数值比较好,这样可以把尖峰的写操作削平成多次写操作。设置方法如下:

echo "200" > /proc/sys/vm/dirty_writeback_centisecs

如果你的系统是短期地尖峰式的写操作,并且写入数据不大(几十M/次)且内存有比较多富裕,那么应该增大此数值:

echo "1000" > /proc/sys/vm/dirty_writeback_centisecs

[编辑] /proc/sys/vm/dirty_expire_centisecs

这个参数声明Linux内核写缓冲区里面的数据多“旧”了之后,pdflush进程就开始考虑写到磁盘中去。单位是 1/100秒。缺省是 3000,也就是 30 秒的数据就算旧了,将会刷新磁盘。对于特别重载的写操作来说,这个值适当缩小也是好的,但也不能缩小太多,因为缩小太多也会导致IO提高太快。建议设置为 1500,也就是15秒算旧。

echo "1500" > /proc/sys/vm/dirty_expire_centisecs

当然,如果你的系统内存比较大,并且写入模式是间歇式的,并且每次写入的数据不大(比如几十M),那么这个值还是大些的好。


一旦设置为非默认,出现挂起后,唤醒即重启。
设置回默认后,需完全断电后--才有可能正常
不过,目前出现了随机挂起异常。表现为:重启 或者 自动唤醒
每次非要完全断电,成可能恢复正常。这让我都不敢随便挂起。你说对于笔记本来说是不是残疾?!
谁来帮帮我?天啊
上次由 cat650 在 2009-09-17 9:42,总共编辑 3 次。
狸花猫的小网站http://cat650.iok.la:650
头像
cat650
帖子: 386
注册时间: 2009-05-18 13:51

Re: 关于 内存的配置文件,各位大虾看看是不是真的。如何改?我4G内存

#2

帖子 cat650 » 2009-08-08 13:09

为什么总是permission denied
使用sudo也是如此显示
狸花猫的小网站http://cat650.iok.la:650
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: 关于 内存的配置文件,各位大虾看看是不是真的。如何改?我4G内存

#3

帖子 wangdu2002 » 2009-08-08 13:10

直接用root用户操作试试
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
yilan198711
帖子: 1635
注册时间: 2008-06-22 13:38
来自: 武汉

Re: 关于 内存的配置文件,各位大虾看看是不是真的。如何改?我4G内存

#4

帖子 yilan198711 » 2009-08-08 13:18

sudo su
mint+gnome
头像
cat650
帖子: 386
注册时间: 2009-05-18 13:51

Re: 关于 内存的配置文件,各位大虾看看是不是真的。如何改?我4G内存

#5

帖子 cat650 » 2009-08-09 9:17

谢谢实验成功 :em11
sudo su直接进入了root终端
狸花猫的小网站http://cat650.iok.la:650
头像
cat650
帖子: 386
注册时间: 2009-05-18 13:51

Re: 我心中永远的痛:关于 内存的配置文件,更改后挂起异常

#6

帖子 cat650 » 2009-09-17 9:47

cat650@forcat:~$ cat /proc/sys/vm/dirty_ratio
40
cat650@forcat:~$ cat /proc/sys/vm/dirty_background_ratio
10
cat650@forcat:~$ cat /proc/sys/vm/dirty_writeback_centisecs
500
cat650@forcat:~$ cat /proc/sys/vm/dirty_writeback_centisecs
500
cat650@forcat:~$ cat /proc/sys/vm/dirty_expire_centisecs
3000
这是电池模式下的数值。系统作了更改
先改/proc/sys/vm/dirty_background_ratio
才能改/proc/sys/vm/dirty_ratio
狸花猫的小网站http://cat650.iok.la:650
回复