配置内核参数

发表于:2007-07-04来源:作者:点击数: 标签:
[quote:3d07c31f9f="大梦"]SHMMAX:33554432 SHM MI N:1 SHMMNI:128 SHMSEG:128 SEMMNI:128 SEMMNS:4096 SEMMNU:4096 SEMUME:32 SEMMSL:32 SEMMAP:4096[/quote:3d07c31f9f] 配置内核参数 内核参数的配置一般在/proc文件夹下配置 进入目录/proc/sys/kernel;

[quote:3d07c31f9f="大梦"]SHMMAX:   33554432
SHMMIN:   1
SHMMNI:   128
SHMSEG:   128
SEMMNI:   128
SEMMNS:   4096
SEMMNU:   4096
SEMUME:   32
SEMMSL:   32
SEMMAP:   4096[/quote:3d07c31f9f]



配置内核参数 
内核参数的配置一般在/proc文件夹下配置
进入目录/proc/sys/kernel; 
用cat命令或more命令查看semaphore当前参数的值: 

more sem
我的
250     32000   32      128 
其中, 250 是参数SEMMSL的值,32000是参数SEMMNS的值, 32是参数SEMOPM的值,而128则是参数SEMMNI的值
用以下的命令可以对上述参数进行修改
echo SEMMSL_value SEMMNS_value SEMOPM_value SEMMNI_value > sem
其中SEMMSL_value、SEMMNS_value、SEMOPM_value、SEMMNI_value分别用相应的值进行替换,并且这些值的顺序不能调换

设置共享内存大小,共享内存大小一般设为物理内存的一半,在这里我们假设物理内存256M则共享内存为134217728,(算法:256/2=shmmaxk*1024=shmmaxk(k)*1024=shmmaxk(byte))512M则共享内存的值4294967295以此类推,
如果你的物理内存是1G则这里的值则是8589934590: echo 4294967295 > shmmax                        

修改内核参数:
 echo 134217728 > /proc/sys/kernel/shmmax 
 echo –e “250 32000 100 128” > /proc/sys/kernel/sem

 flying-dance big big pig 回复于:2003-05-22 09:35:01
[quote:529e387e3d="月光下轻舞飞扬的猪"]



配置内核参数 
内核参数的配置一般在/proc文件夹下配置
进入目录/proc/sys/kernel; 
用cat命令或more命令查看semaphore当前参数的值: 

more sem
我的
250     32000   32      128 
其中, 250 是?.........[/quote:529e387e3d]



 javascript:window.open(this.src);" style="CURSOR: pointer" onload="return imgzoom(this,550)">ops:  ops:  ops:  ops:  ops:  ops:  ops:  ops:  ops:  ops:  ops:            

 弱智 回复于:2003-05-22 10:04:42
不错的说,努力啊!

呵呵,今天凌晨还在看英语的文档,苦啊!

原文转自:http://www.ltesting.net