修改系统核心参数/etc/sysctl.conf

时间:2022-02-11 12:29:30


修改系统核心参数,改变系统默认设置值
/etc/sysctl.conf

修改共享内存大小为物理内存的一半以及消息队列的个数为300等。Linux修改
/etc/sysctl.conf文件,修改完后执行/sbin/sysctl -e -p /etc/sysctl.conf(好像有时sysctl -p可以直接生效)
可以当即生效,并且下次重启后也继续生效.例如:
mmsgbill:/etc/rc.d/rc5.d # more /etc/sysctl.conf
kernel.shmmax= 1062117376
kernel.msgmni = 300
kernel.msgmnb = 163840
kernel.msgmax = 56383
fs.fs-max = 104032

Linux还可以通过下列动态修改和查看系统共享内存以及消息队列的个数。
mmsgbill:/home/zxin10/impsys # cat /proc/sys/kernel/shmmax
1062117376
mmsgbill:/home/zxin10/impsys # cat /proc/sys/kernel/msgmni
160
mmsgbill:/home/zxin10/impsys # echo 1000000000 > /proc/sys/kernel/shmmax
mmsgbill:/home/zxin10/impsys # echo 330 > /proc/sys/kernel/msgmni
mmsgbill:/home/zxin10/impsys # cat /proc/sys/kernel/shmmax
1000000000
mmsgbill:/home/zxin10/impsys # cat /proc/sys/kernel/msgmni
330

fs.fs-max ( /proc/sys/fs)