內核參數的配置一般在/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/shmmaxecho –e “250 32000 100 128” > /proc/sys/kernel/sem