歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix資訊

解析Unix操作系統核心參數

基於Unix操作系統的開放性、可移植性、可擴充性、強大的多用戶、多任務分時處理以及方便靈活的連網方式等卓越性能,它已經在各行各業得到了最廣泛地應用。學習Unix操作系統對我們來說是很重要的,在這裡,我們來介紹Unix操作系統中的核心參數這部分知識。希望大家能夠好好的掌握核心參數這方面知識。因為在Unix操作系統中很重要。

Unix操作系統核心參數

在建立Unix操作系統時,核心參數的協調如何是影響應用系統的重要因素。第一次建立Unix操作系統時,系統會自動地為適應大多數應用產生一個確省的核心參數配置。

但是,用戶應該針對具體應用的模式和特性,調整核心參數配置,從而提高性能以適應特殊的應用。系統的核心控制著大量經常使用的、釋放和重復使用的資源(包括緩沖區、表項及其它可定義的值,以管理特殊的資源,比如信號燈的數量等)。一般存在下列原因時,需對系統資源進行重新分配:

安裝了附加的硬件存儲器。顯示持續的錯誤表明系統的某些資源(如節點和表項)已用完。系統響應時間一直較慢,表明其它資源限制過死,系統不能高效地工作。資源需重新調整以適應特別應用的需要。

專業化的應用為了獲得最優的性能需要對關鍵資源(核心參數)進行重新分配。例如,使用大型的Informix數據庫時,需要同時鎖住多於當前文件鎖所允許的文件個數;要求共享內存為系統總內存的四分之一等;系統存在大量的交互式通訊時,應用所要求的信號燈個數以及每個信號燈標示符的信號燈個數可能都超過系統的確省值。

系統核心參數的調整應由有經驗的系統管理員來完成,調整後應重新鏈接Unix操作系統的核心,調整的參數才能生效。

在系統持續出現某個錯誤時,需要重新分配系統資源。首先,設法少量地增加資源。如問題仍存在,則以它初始值的50%至100%增加資源,問題或許能夠得到解決。

如,出現這些信息時,“Inode Table Overflow”,“no file”或“no more process”應增加NINDOE、NFILE、NPROC等參數的值。NINDOE定義Ⅰ節點活動表的大小,一般為100—400,最大為 16000,NFILE定義系統文件活動表的大小,一般為100—600,最大為16000,NPROC定義系統允許的最大進程數,一般取值為50— 3000。

磁盤的I/O操作可能是系統性能的一個瓶頸,解決方法有:1選擇適當的緩沖區數目(NBUF和NHBUF),NBUF定義系統中全部緩沖區的數量,一般為100—600,最大為65536,NHBUF定義系統的混合隊列,最小為32,默認為256,最大為131072,一般與NBUF配套調整;2組織文件系統以減少磁盤訪問次數等。增加NBUF和NHBUF的值到某一點,便可提高系統的性能。

一般系統內存為4MB的系統大約可提供600K的空間給緩沖區。NHBUF的值為2的n次方,大約為NBUF的四分之一。作為系統管理員,應該非常熟悉vmstat命令,因為vmstat是應用程序檢測和協調系統性能的十分有用的工具。

這就是Unix操作系統中的文件系統,值得注意的是,系統核心參數的變化直接影響系統的性能,因此改變時應十分小心。應對影響具體應用的參數的不同組合做實驗,以找到最優組合。大家要好好的學習這方面知識。

Copyright © Linux教程網 All Rights Reserved