电脑技术学习

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

dn001

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

  Maximum number of processes

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

  kern.maxprocperuid: 867

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

  Maximum processes allowed per userid

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

  因为我的maxusers设置的是256,20+16*maxusers=4116。

  maxprocperuid至少要比maxproc少1,因为init(8) 这个系统程序绝对要保持在运作状态。

  我给它设置的2068。

  kern.maxfiles: 1928

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

  系统中支持最多同时开启的文件数量,如果你在运行数据库或大的很吃描述符的进程,那么应该设置在20000以上,

  比如kde这样的桌面环境,它同时要用的文件非常多。

  一般推荐设置为32768或者65536。

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

  kern.argmax: 262144

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

  maximum number of bytes (or characters) in an argument list.

  命令行下最多支持的参数,比如你在用find命令来批量删除一些文件的时候

  find . -name "*.old" -delete,如果文件数超过了这个数字,那么会提示你数字太多的。

  可以利用find . -name "*.old" -ok rm {} ;来删除。

  默认的参数已经足够多了,因此不建议再做修改。

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

  kern.securelevel: -1

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

  -1:这是系统默认级别,没有提供任何内核的保护错误;

标签: