- 论坛徽章:
- 0
|
对几个重要内核参数的整理与理解
maxusers这个kernel parameter不是用来限制最大登陆用户数的,它和系统资源分配有关,一些决定资源分配的kernel parameter,如nproc,nfile,ninode等,他们的default value由maxusers这个变量决定。 如 nproc = 20 + 8 x maxusers(Default), 所以如果你没有指定nfile等参数的值而用的是缺省值,则当maxusers改变时,其他一些缺省值由maxusers决定的kernel 参数也会受影响。
其实这个值是系统假定的一个最大并行用户数,缺省为32, 具体大小要由具体环境决定, 比如一个大型数据库系统,那么一台机器上的最大用户并行数就要增大(譬如说1024), 根据那些公式, 一些系统资源分配的缺省值也就算了出来, 如 nproc = 20 + 8 x 1024 = 8212 ( 并行打开的文件的最大数), 系统假定每个用户最多打开8个文件,当然如果你觉得你的系统还需要并行打开更多的文件,你还可以手工增大nproc,此时nproc的值就与maxusers无关了。 |
|