- 論壇徽章:
- 0
|
重要內(nèi)核參數(shù)。
參數(shù)名 作用
maxusers macro的最大值,決定了系統(tǒng)表的大小。通常不需要 改變。
nfile 系統(tǒng)上運行的所有進程打開的最大文件數(shù)。
nproc 與系統(tǒng)內(nèi)最大進程數(shù)有關,一般大比預留最大進程數(shù)大npty 虛擬終端的最大值。
maxfiles 一個進程可打開的最大文件數(shù)的軟文件限制。
maxfiles_lim 一個進程可打開的最大文件數(shù)的硬文件限制。
maxuprc 每個用戶最大進程。
nfile:
系統(tǒng)上運行的所有進程打開的文件數(shù)。盡管每個登錄項相對都比較小,在對這個表進行管理時仍會有一些內(nèi)核開銷。此外,每次打開文件時,在nfile中都會消耗一個登錄項,即使該文件已被另外一個進程打開。當nfile登錄項用光時,就會出現(xiàn)一個控制臺和/或syslog錯誤信息,明確說明“File table full”。
Maxusers:
與一些人的看法相反,這個變量與允許登錄到HP-UX的用戶數(shù)毫無關系,這個變量的主要功能與maxuprc類似,通常不需要改變這個變量,而應專注于更改特定的變量。但是,如果真的修改了它,nfile也會自動調整。內(nèi)核參數(shù)很多都與maxusers有關
maxusers這個kernel parameter不是用來限制最大登陸用戶數(shù)的,它和系統(tǒng)資源分配有關,一些決定資源分配的kernel parameter,如nproc,nfile,ninode等,他們的default value由maxusers這個變量決定。 如 nproc = 20 + 8 x maxusers(Default), 所以如果你沒有指定nfile等參數(shù)的值而用的是缺省值,則當maxusers改變時,其他一些缺省值由maxusers決定的kernel 參數(shù)也會受影響。
其實這個值是系統(tǒng)假定的一個最大并行用戶數(shù),缺省為32, 具體大小要由具體環(huán)境決定, 比如一個大型數(shù)據(jù)庫系統(tǒng),那么一臺機器上的最大用戶并行數(shù)就要增大(譬如說1024), 根據(jù)那些公式, 一些系統(tǒng)資源分配的缺省值也就算了出來, 如 nproc = 20 + 8 x 1024 = 8212 ( 并行打開的文件的最大數(shù)), 系統(tǒng)假定每個用戶最多打開8個文件,當然如果你覺得你的系統(tǒng)還需要并行打開更多的文件,你還可以手工增大nproc,此時nproc的值就與maxusers無關了。
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/8211/showart_1118944.html |
|