当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 我心中永远的痛:关于 内存的配置文件,更改后挂起异常
帖子发表于 : 2009-08-08 12:03 
头像

注册: 2009-05-18 13:51
帖子: 378
送出感谢: 1
接收感谢: 2
[编辑] /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),那么这个值还是大些的好。


一旦设置为非默认,出现挂起后,唤醒即重启。
设置回默认后,需完全断电后--才有可能正常
不过,目前出现了随机挂起异常。表现为:重启 或者 自动唤醒
每次非要完全断电,成可能恢复正常。这让我都不敢随便挂起。你说对于笔记本来说是不是残疾?!
谁来帮帮我?天啊


_________________
kubuntu 14.04 64bit
AMD turion64 mk38 | Memory:4GB DDR2 800 | Graphic:nVidia Geforce 7000M/nforce 610M | M/B:ASUS F5N

Lubuntu 14.10 32bit
IBM T40 |INTEL centrino 1.3G| Memory:1GB DDR 533 |ATI Mobility RADEON 7500


最后由 cat650 编辑于 2009-09-17 9:42,总共编辑了 3 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 关于 内存的配置文件,各位大虾看看是不是真的。如何改?我4G内存
帖子发表于 : 2009-08-08 13:09 
头像

注册: 2009-05-18 13:51
帖子: 378
送出感谢: 1
接收感谢: 2
为什么总是permission denied
使用sudo也是如此显示


_________________
kubuntu 14.04 64bit
AMD turion64 mk38 | Memory:4GB DDR2 800 | Graphic:nVidia Geforce 7000M/nforce 610M | M/B:ASUS F5N

Lubuntu 14.10 32bit
IBM T40 |INTEL centrino 1.3G| Memory:1GB DDR 533 |ATI Mobility RADEON 7500


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 关于 内存的配置文件,各位大虾看看是不是真的。如何改?我4G内存
帖子发表于 : 2009-08-08 13:10 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
直接用root用户操作试试


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 关于 内存的配置文件,各位大虾看看是不是真的。如何改?我4G内存
帖子发表于 : 2009-08-08 13:18 
头像

注册: 2008-06-22 13:38
帖子: 1627
地址: 武汉
送出感谢: 0 次
接收感谢: 0 次
sudo su


_________________
mint+gnome


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 关于 内存的配置文件,各位大虾看看是不是真的。如何改?我4G内存
帖子发表于 : 2009-08-09 9:17 
头像

注册: 2009-05-18 13:51
帖子: 378
送出感谢: 1
接收感谢: 2
谢谢实验成功 :em11
sudo su直接进入了root终端


_________________
kubuntu 14.04 64bit
AMD turion64 mk38 | Memory:4GB DDR2 800 | Graphic:nVidia Geforce 7000M/nforce 610M | M/B:ASUS F5N

Lubuntu 14.10 32bit
IBM T40 |INTEL centrino 1.3G| Memory:1GB DDR 533 |ATI Mobility RADEON 7500


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 我心中永远的痛:关于 内存的配置文件,更改后挂起异常
帖子发表于 : 2009-09-17 9:47 
头像

注册: 2009-05-18 13:51
帖子: 378
送出感谢: 1
接收感谢: 2
引用:
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


_________________
kubuntu 14.04 64bit
AMD turion64 mk38 | Memory:4GB DDR2 800 | Graphic:nVidia Geforce 7000M/nforce 610M | M/B:ASUS F5N

Lubuntu 14.10 32bit
IBM T40 |INTEL centrino 1.3G| Memory:1GB DDR 533 |ATI Mobility RADEON 7500


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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