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