基于linux kernel的内存调优,附proc详解

基于linux kernel的内存调优,附proc详解. - [linux ]

Tag:linux kernel proc

版权声明 :转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://ri0day.blogbus.com/logs/48708807.html

内核关于内存的选项都在/proc/sys/vm目录下.

1.pdflush,用于回写内存中的脏数据到硬盘。可以通过 /proc/sys/vm/vm.dirty_background_ratio调整。

首先查看这个值默认应该是10。

[root@esf ~]# cat /proc/sys/vm/dirty_background_ratio
10

这个值是一个阀值,说明如果内存中的脏数据达到系统总内存的10%时,那么pdflush进程就会启动,将内存中的脏数据写回硬盘.这个值可适当调高.可获得更快的写入速度.

2.swappiness选项

[root@esf ~]# cat /proc/sys/vm/swappiness
60
swappiness表示使用swap分区的使用程度,可以适当调整swappiness=0的时候表示尽可能使用物理内存swap空间.swappiness=100积极使用swap.

3.dirty_ratio

[root@esf ~]# cat /proc/sys/vm/dirty_ratio
40

dirty_ratio的值是数据写进内存的阀值,40%是指当系统内存已经缓存了40%的数据以后,就不再往内存中缓存数据了.

附proc详解..

http://docs.google.com/View?id=dcbnv87x_22dc7hjkcn

你可能感兴趣的:(linux)