SCO UNIX 系統核心引數的意義(轉)

amyz發表於2007-08-10
SCO UNIX 系統核心引數的意義(轉)[@more@]

  一、磁碟和緩衝 NDISK 是連到系統上的磁碟驅動器數目。它在引導時設定。 NBUF 在引導時所分配的1K系統緩衝區的數目。這些緩衝區在一個資料快取記憶體中。

  這個資料快取記憶體是一個含有磁碟檔案資訊的記憶體陣列。快取記憶體的命中率 隨緩衝區的增加而提高。快取記憶體的命中減少了對磁碟的訪問,並因此提高 了系統的整體效能。這個引數值一般在100到600範圍內。每個緩衝區包含 1076個位元組。hash佇列的數目(NHBUF)應該隨系統緩衝區的增加,這樣才 能獲得最優效能。

  NPBUF 指定要分配多少個物理I/O緩衝區。每個讀寫活動都需要一個I/O緩衝區。每個 入口緩衝區。第入口包含52個位元組。這個引數的預設值是20。 NHBUF 指定為1K緩衝區分配多少hash佇列。這是為了搜尋給定裝置號和塊號的緩衝區 的,這樣就不必在整修緩衝區佇列中進行線性搜尋了。這個值必須是2的冪。 每個入口包含12個位元組。NHBUF的值必須這樣選,NBUF的值除以NHBUF的值約等於

  4。 (在檔案/usr/adm/messages中檢視NBUF的值,它在引導時確定並顯示。) CTBUFSIZE 是以Kbye為單位的磁帶(QIC-11,QIC-24)緩衝區的大小。它的值應為32到256。 它是在初始化時分配的靜態緩衝區的大小。

  下面是與相應環境對應的合理的值: 32K 勉強的最小值:對資料流是不夠的。

  64K 允許資料流(有益於記憶體小的系統)或使用小磁帶(效能並不關鍵)的最小值。 96K 比預設低一級的配置,如果預設值使用的記憶體太多,就減於此。 128K 預設值:好的效能折衷配置值。 192K 比預設高一級的配置,如果預設值所提供的效能太差,就增為這個值。

  256K 最大值。 MAXBUF 允許高速緩衝中可有的緩衝區的最大數目。這是核心中所說明的緩衝區頭的數目。 如果所需的緩衝區數小於這個數值,那麼在引導時就會依據記憶體的大小來自動進行 配置。如果NBUF不為0,那麼就會準確地配置NBUF個緩衝區,而MAXBUF就沒有必要 大於NBUF。如果NBUF為0,核心就會動最多配置MAXBUF個緩衝區。 OMAABLEBUF 每次傳輸大於16MB的DMA請求所需的傳輸緩衝區的數目。它一定是一個4到128的值。 預設值為16。

  NAUTOUP 為檔案系統的自動更新指定以秒為單位的緩衝區壽命。當一個系統緩衝區中的內容 已經在記憶體中駐留了由NAUTOUP引數所指定的這麼長時間時,它就會被寫入硬碟。 如果指定一個較小的值,那麼系統的可靠性就會因為較頻繁地把緩衝區中內容寫入 磁碟而提高,但系統效能會降低。指定一個較大的值則會提高系統效能,但要以降低 系統安全性為代價。

  這個控制著bdflush守護程式的活動。 BDFLUSHR 為對把檔案系統緩衝區中的內容寫到磁碟上的需要進行檢查指定以秒為單位的頻率。 範圍是1至300。預設值為30秒。這個引數控制著bdflush守護程式的活動。 PUTBUFSZ 指定環形緩衝區putbuf的大小,putbufk 包含由作業系統寫到控制檯上的最後幾個 PUTBUFSZ字元。putbuf的內容可使用crash(ADM)看到。

  PIOMAP 決定由核心可程式設計I/O(PIO)分解例程使用的對映入口陣弄的大小。這個例程可允許 裝置驅動程式透過把大的資料塊分解為小的資料單位而在中斷級上完成對大型資料塊 的可程式設計I/O操作。使用者不應該修改這個引數。 DO387CR3 當安裝了一個80387浮點協處理器時,用以控制對控制暫存器3(CR3)高位位元組的設定。 NUMTRW 是在核心資料空間分配的“傳輸庫介面(TLI)”這個資料讀/寫結構的數目。使用者不 應該修改這個引數。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-941721/,如需轉載,請註明出處,否則將追究法律責任。

相關文章