电脑技术学习

中国最完整的sysctl.conf优化方案

dn001

  kern.maxusers: 59

  #################http://www.bsdlover.cn#########

  maxusers 的值决定了处理程序所容许的最大值,20+16*maxusers 就是你将得到的所容许处理程序。

  系统一开机就必须要有 18 个处理程序 (process),即便是简单的执行指令 man 又会产生 9 个 process,

  所以将这个值设为 64 应该是一个合理的数目。

  如果你的系统会出现 proc table full 的讯息的话,可以就把它设大一点,例如 128。

  除非您的系统会需要同时开启很多档案,否则请不要设定超过 256。

  可以在 /boot/loader.conf 中加入该选项的设定,

  kern.maxusers=256

  ####################################

  kern.coredump: 1

  #################http://www.bsdlover.cn#########

  如果设置为0,则程序异常退出时不会生成core文件,作为服务器,不建议这样。

  ####################################

  kern.corefile: %N.core

  #################http://www.bsdlover.cn#########

  可设置为kern.corefile="/data/coredump/%U-%P-%N.core"

  其中 %U是UID,%P是进程ID,%N是进程名,当然/data/coredump必须是一个实际存在的目录

  ####################################

  vm.swap_idle_enabled: 0

  vm.swap_idle_threshold1: 2

  vm.swap_idle_threshold2: 10

  #########################

  在有很多用户进入、离开系统和有很多空闲进程的大的多用户系统中很有用。

  可以让进程更快地进入内存,但它会吃掉更多的交换和磁盘带宽。

  系统默认的页面调度算法已经很好了,最好不要更改。

标签: