一、磁盤和緩沖 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)”這個數據讀/寫結構的數目。用戶不 應該修改這個參數。