Unix操作系統(tǒng)介紹
資源天下 2019/8/16 14:48:03
(接上頁)針對(duì)具體應(yīng)用的模式和特性,調(diào)整核心參數(shù)配置,從而提高性能以適應(yīng)特殊的應(yīng)用。系統(tǒng)的核心控制著大量經(jīng)常使用的、釋放和重復(fù)使用的資源(包括緩沖區(qū)、表項(xiàng)及其它可定義的值,以管理特殊的資源,比如信號(hào)燈的數(shù)量等)。一般存在下列原因時(shí),需對(duì)系統(tǒng)資源進(jìn)行重新分配:
●安裝了附加的硬件存儲(chǔ)器。
●顯示持續(xù)的錯(cuò)誤表明系統(tǒng)的某些資源(如節(jié)點(diǎn)和表項(xiàng))已用完。
●系統(tǒng)響應(yīng)時(shí)間一直較慢,表明其它資源限制過死,系統(tǒng)不能高效地工作。
●資源需重新調(diào)整以適應(yīng)特別應(yīng)用的需要。
專業(yè)化的應(yīng)用為了獲得最優(yōu)的性能需要對(duì)關(guān)鍵資源(核心參數(shù))進(jìn)行重新分配。例如,使用大型的Informix數(shù)據(jù)庫時(shí),需要同時(shí)鎖住多于當(dāng)前文件鎖所允許的文件個(gè)數(shù);要求共享內(nèi)存為系統(tǒng)總內(nèi)存的四分之一等;系統(tǒng)存在大量的交互式通訊時(shí),應(yīng)用所要求的信號(hào)燈個(gè)數(shù)以及每個(gè)信號(hào)燈標(biāo)示符的信號(hào)燈個(gè)數(shù)可能都超過系統(tǒng)的確省值。系統(tǒng)核心參數(shù)的調(diào)整應(yīng)由有經(jīng)驗(yàn)的系統(tǒng)管理員來完成,調(diào)整后應(yīng)重新鏈接UNIX的核心,調(diào)整的參數(shù)才能生效。
在系統(tǒng)持續(xù)出現(xiàn)某個(gè)錯(cuò)誤時(shí),需要重新分配系統(tǒng)資源。首先,設(shè)法少量地增加資源。如問題仍存在,則以它初始值的50%至100%增加資源,問題或許能夠得到解決。如,出現(xiàn)這些信息時(shí),“Inode Table Overflow”,“no file”或“no more process”應(yīng)增加NINDOE、NFILE、NPROC等參數(shù)的值。NINDOE定義Ⅰ節(jié)點(diǎn)活動(dòng)表的大小,一般為100—400,最大為16000,NFILE定義系統(tǒng)文件活動(dòng)表的大小,一般為100—600,最大為16000,NPROC定義系統(tǒng)允許的最大進(jìn)程數(shù),一般取值為50—3000。
磁盤的I/O操作可能是系統(tǒng)性能的一個(gè)瓶頸,解決方法有:1選擇適當(dāng)?shù)木彌_區(qū)數(shù)目(NBUF和NHBUF),NBUF定義系統(tǒng)中全部緩沖區(qū)的數(shù)量,一般為100—600,最大為65536,NHBUF定義系統(tǒng)的混合隊(duì)列,最小為32,默認(rèn)為256,最大為131072,一般與NBUF配套調(diào)整;2組織文件系統(tǒng)以減少磁盤訪問次數(shù)等。增加NBUF和NHBUF的值到某一點(diǎn),便可提高系統(tǒng)的性能。一般系統(tǒng)內(nèi)存為4MB的系統(tǒng)大約可提供600K的空間給緩沖區(qū)。NHBUF的值為2的n次方,大約為NBUF的四分之一。
作為系統(tǒng)管理員,應(yīng)該非常熟悉vmstat命令,因?yàn)関mstat是應(yīng)用程序檢測(cè)和協(xié)調(diào)系統(tǒng)性能的十分有用的工具。值得注意的是,系統(tǒng)核心參數(shù)的變化直接影響系統(tǒng)的性能,因此改變時(shí)應(yīng)十分小心。應(yīng)對(duì)影響具體應(yīng)用的參數(shù)的不同組合做實(shí)驗(yàn),以找到最優(yōu)組合。
3. 特點(diǎn)
(1) 多任務(wù)、多用戶。
(2) 并行處理能力。
(3) 管道。
(4) 安全保護(hù)機(jī)制。
(5) 功能強(qiáng)大的shell。
(6) 強(qiáng)大的網(wǎng)絡(luò)支持,Internet上各種服務(wù)器的首選操作系統(tǒng)。
(7) 穩(wěn)定性好。
(8) 系統(tǒng)源代碼用C語言寫成,移植性強(qiáng)。
(9) 出售源代碼,軟件廠家自己增刪。
4. 應(yīng)用領(lǐng)域
應(yīng)用:幾乎所有16位及以上的計(jì)算機(jī)上,包括微機(jī)、工作站、小型機(jī)、多處理機(jī)和大型機(jī)等等。
5. 市場(chǎng)價(jià)值
由于UNIX具有技術(shù)成熟、可靠性高、網(wǎng)絡(luò)和數(shù)據(jù)庫功能強(qiáng)、伸縮性突出和開放性好等特色,可滿足各行各業(yè)的實(shí)際需要,特別能滿足企業(yè)重要業(yè)務(wù)的需要,已經(jīng)成為重要的企業(yè)操作平臺(tái)。
UNIX一般用于大型的網(wǎng)站或大型的企、事業(yè)局域網(wǎng)中。UNIX網(wǎng)絡(luò)操作系統(tǒng)歷史悠久,其良好的網(wǎng)絡(luò)管理功能已為廣大網(wǎng)絡(luò)用戶所接受,擁有豐富的應(yīng)用軟件的支持。目前UNIX網(wǎng)絡(luò)操作系統(tǒng)的版本 有:AT&T和SCO的UNIXSVR3.2、SVR4.0和SVR4.2等。UNIX系統(tǒng)的優(yōu)越性之一是它隨著技術(shù)進(jìn)步而成長(zhǎng)和吸收新特性的能力。毫無疑問,以后還將不斷有許多新特性、工具、實(shí)用程序和網(wǎng)絡(luò)能力被開發(fā)出來。在廣泛測(cè)試和應(yīng)用之后,這些特性的一部分將進(jìn)入唯一UNIX規(guī)范的未來版本。對(duì)于服務(wù)器上的復(fù)雜應(yīng)用,特別是網(wǎng)絡(luò)環(huán)境來說,把UNIX作為首選操作系統(tǒng)將會(huì)受益匪淺。
|