心想事成 发表于 2003-7-2 09:44:08

发信人: frank (Frank), 信区: FreeBSD
标题: 小蔡笔记(3)
发信站: BBS 水木清华站 (Mon Mar6 21:44:06 2000)

Subject: 小蔡笔记3
Date: Sun, 5 Mar 2000 17:12:37 +0800
From: "caiqingfeng"
To:


有很多朋友来信鼓励我,我决定将自己多年的心得不定期的写出来与大家共享,希望大家
不要见笑,并在此祝中国的自由软件越办越好.希望有什么问题大家可以给我发mail,可

由于工作的关系我不能及时回信,但我会尽力的.

1 Tuning Solaris' kernel parameters
调试solaris的核心参数很方便,修改/etc/system文件并重新启动即可.以
修改IPC参数为例:
在/etc/system中加入一行 set shmsys:shminfo_shmmax=131072000 即将
共享内存的shminfo_shmmax参数修改成128M.至于如何确定参数的名字,用
如下命令:
#nm -x /dev/ksyms>/tmp/kernel.sym,再查阅/tmp/kernel.sym文件内容
另外,可用#adb -k命令查看当前核心的参数(见下),其它adb具体操作可参见adb手册.
#adb -k
physmem 1e53
shminfo_shmmax/D
shminfo_shmmax:
shminfo_shmmax:131072000
$q

也可用#sysdef查看当前核心的参数.调整核心参数是一件非常复杂的事情,请务必慎重.

2 Tuning FreeBSD's kernel parameters
最好的参考书是/usr/share/doc/下的文档.也可以从http://www.freebsd.org上找到
最新的版本.同样我以如何修改如IPC参数SHMMAX为例:
#vi /usr/src/sys/sys/shm.h,加入#define SHMMAX 131072000
#cd /usr/src/sys/compile/MYKERNEL && make install
#reboot

3 Tuning Linux's kernel parameters
参见Kernel-HOWTO,同样我以如何修改如IPC参数SHMMAX为例:
编辑/usr/src/linux/include/asm/shmparam.h,定义#define SHMMAX 131072000
#cd /usr/src/linux && make bzImage
编译设置modules,lilo,等
至于如何定位参数所在的文件,用一个简单的命令即可:
#find /usr/src/linux/include   -name "*h" -exec grep SHMMAX {} ; -print



----------------------------------------------------------------
在回复文章之前,请先查看http://www.cn.FreeBSD.org/FAQ
如果想取消订阅本列表的话,将"unsubscribe cn-bsd-questions"放在邮件的正文
中寄到majordomo@cn.FreeBSD.org
页: [1]
查看完整版本: 小蔡笔记(3) zt