想要在系统运行时设置一个内核参数,按照下面的格式运行sysctl命令加上参数名和取值:
sysctl -w vm.swappiness=0
sysctl -w kernel.randomize_va_space=0
查看当前生效的内核参数值:
sysctl -a |grep -i vm.swappiness
sysctl -a |grep -i kernel.randomize_va_space
这个修改立即生效,但是它不是持久化的。在系统重启后,默认值会被重新加载。
想要永久修改一个参数,你需要修改设置到文件/etc/sysctl.conf 或者新系统 vi /etc/sysctl.d/01-system-db2.conf
vm.swappiness=0
kernel.randomize_va_space=0
然后重新载入该配置参数 sysctl -p /etc/sysctl.conf
sysctl -a |grep -i vm.swappiness
sysctl -a |grep -i kernel.randomize_va_space
其他重要的内存内核参数:
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
kernel.shmmni = 129280