| 
 | 
 
 
发表于 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 |   
 
 
 
 |