|
发表于 2003-7-2 09:44:08
|
显示全部楼层
发信人: frank (Frank), 信区: FreeBSD
标 题: 小蔡笔记(3)
发信站: BBS 水木清华站 (Mon Mar 6 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 |
|