HPUX调节系统内核参数HPUX调节系统内核参数
重新配置HP-Unix 11.0核心 来源: 作者:stone 发布时间:2005-11-13 ?
1.?执行"system_prep"?脚本以提取一份现有系统文档的副本放入目录 /stand/build/system,然后执行以下命令: cd?/stand/build /usr/lbin/sysadm/system_prep?-v?-s?system 2.使用kmsystem(1M)和kmtune(1M)来修改系统文档和系统描述文档,kmtune的主要功 能是查询,配置和修改系统参数,kmsystem能够确定一个模块是否需要进行配置及把 他配置成动态装入模块还是静态模块。 3.?重建核心: mk_kernel?-s?system mk_kernel创建了/stand/build/vmunix_test——一个准备测试的核心。 4.?移动旧的系统文档和核心,这样即使新配置出了问题您也拥有一个能够启动的核心 mv?/stand/system?/stand/system.prev mv?/stand/vmunix?/stand/vmunix.prev mv?/stand/dlkm?/stand/dlkm.vmunix.prev 5.?将新的系统文档和核心放到适当的位置,准备重启时使用: mv?/stand/build/system?/stand/system kmupdate?/stand/build/vmunix_test kmupdate(1M)初始化并自动移动指定的核心到适当的位置,同时会移动相关的库文档到 /stand/vmunix?和/stand/dlkm/,另外,在关机时他还会保存原有的核心连同相关的目录 到/stand/vmunix.prev和/stand/dlkm.vmunix.prev/目录下。假如不想使用kmupdate,您 也能够用带-u选项的config命令达到同样的效果,例如: config?-u?/stand/system 6.?用shutdown(1M)?command?而非reboot(1M)命令重启系统。
#!/bin/shYchLinux联盟YchLinux联盟nproc=`kctune | grep nproc | awk '{print $2}'`YchLinux联盟YchLinux联盟if [ $nproc -lt 4096 ]; thenYchLinux联盟nproc=4096YchLinux联盟fiYchLinux联盟YchLinux联盟ksi_alloc_max=`/usr/bin/expr $nproc \* 8`YchLinux联盟executable_stack=0YchLinux联盟max_thread_proc=1024YchLinux联盟maxdsiz=1073741824YchLinux联盟maxdsiz_64bit=2147483648YchLinux联盟maxssiz=134217728YchLinux联盟maxssiz_64bit=1073741824YchLinux联盟maxuprc=`/usr/bin/expr $nproc \* 9 \/ 10`YchLinux联盟msgtql=$nprocYchLinux联盟msgmap=`/usr/bin/expr $msgtql + 2`YchLinux联盟msgmni=$nprocYchLinux联盟msgseg=32767YchLinux联盟ninode=`/usr/bin/expr $nproc \* 8 + 2048`YchLinux联盟ncsize=`/usr/bin/expr $ninode + 1024`YchLinux联盟nfile=`/usr/bin/expr $nproc \* 15 + 2048`YchLinux联盟nflocks=$nprocYchLinux联盟nkthread=`/usr/bin/expr $nproc \* 7 \/ 4 + 16`YchLinux联盟semmni=$nprocYchLinux联盟semmns=`/usr/bin/expr $semmni \* 2`YchLinux联盟semmnu=`/usr/bin/expr $nproc - 4`YchLinux联盟semvmx=32767YchLinux联盟#mem=4GYchLinux联盟shmmax=4294967296YchLinux联盟#mem=8GYchLinux联盟#shmmax=8589934592YchLinux联