解決Unix操作系統(tǒng)系統(tǒng)問題
Unix操作系統(tǒng)的運(yùn)行速度突然變的很慢,Unix操作系統(tǒng)容易死機(jī)或者主機(jī)所帶的終端常出現(xiàn)死機(jī),當(dāng)這些問題出現(xiàn)時(shí)候,你應(yīng)該怎么解決呢?下面,我們就來給大家介紹一下在Unix操作系統(tǒng)中巧用sar 命令進(jìn)行系統(tǒng)維護(hù)的知識(shí)吧!
這時(shí),我們應(yīng)該考慮使用系統(tǒng)給我們提供的sar命令來對(duì)系統(tǒng)作一個(gè)了解,該命令是系統(tǒng)維護(hù)的重要,主要幫助我們掌握系統(tǒng)資源的使用情況,特別是內(nèi)存和CPU 的使用情況,是Unix操作系統(tǒng)使用者應(yīng)該掌握的工具之一。
Unix操作系統(tǒng)sar 命令行的常用格式:
在命令行中,n 和t 兩個(gè)參數(shù)組合起來定義采樣間隔和次數(shù),t為采樣間隔,是必須有的參數(shù),n為采樣次數(shù),是可選的,默認(rèn)值是1,-o file表示將命令結(jié)果以二進(jìn)制格式存放在文件中,file 在此處不是關(guān)鍵字,是文件名。options 為命令行選項(xiàng),sar命令的選項(xiàng)很多。
Unix操作系統(tǒng)使用命行sar -b t n
例如,每30秒采樣一次,連續(xù)采樣5次,報(bào)告緩沖區(qū)的使用情況,需鍵入如下命令:
屏幕顯示:
- SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001
- 14:54:59 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s (-b)
顯示內(nèi)容包括:
- bread/s: 每秒從硬盤讀入系統(tǒng)緩沖區(qū)buffer的物理塊數(shù)。
- lread/s: 平均每秒從系統(tǒng)buffer讀出的邏輯塊數(shù)。
- %rcache: 在buffer cache中進(jìn)行邏輯讀的百分比。
- bwrit/s: 平均每秒從系統(tǒng)buffer向所寫的物理塊數(shù)。
- lwrit/s: 平均每秒寫到系統(tǒng)buffer邏輯塊數(shù)。
- %wcache: 在buffer cache中進(jìn)行邏輯讀的百分比。
- pread/s: 平均每秒請(qǐng)求物理讀的次數(shù)。
- pwrit/s: 平均每秒請(qǐng)求物理寫的次數(shù)。
在Unix操作系統(tǒng)顯示的內(nèi)容中,最重要的是%cache和%wcache兩列,它們的值體現(xiàn)著buffer的使用效率,%rcache的值小于90或者%wcache的值低于65,應(yīng)適當(dāng)增加系統(tǒng)buffer的數(shù)量,buffer數(shù)量由核心參數(shù)NBUF控制,使%rcache達(dá)到90左右,%wcache達(dá)到80左右。
但buffer參數(shù)值的多少影響I/O效率,增加buffer,應(yīng)在較大內(nèi)存的情況下,否則系統(tǒng)效率反而得不到提高。希望大家可以學(xué)會(huì)在Unix操作系統(tǒng)中使用sar 命令行。會(huì)有很大的好處。
【編輯推薦】