DBA常用系統監控命令(之一)
1. 對cpu進行監控
1. 1利用sar 命令監控cpu使用情況
sar引數說明
選項 功能
-A 彙總所有的報告
-a 報告檔案讀寫使用情況
-B 報告附加的快取的使用情況
-b 報告快取的使用情況
-c 報告系統呼叫的使用情況
-d 報告磁碟的使用情況
-g 報告串列埠的使用情況
-h 報告關於buffer使用的統計資料
-m 報告IPC訊息佇列和訊號量的使用情況
-n 報告命名cache的使用情況
-p 報告調頁活動的使用情況
-q 報告執行佇列和交換佇列的平均長度
-R 報告程式的活動情況
-r 報告沒有使用的記憶體頁面和硬碟塊
-u 報告CPU的利用率
-v 報告程式、i節點、檔案和鎖表狀態
-w 報告系統交換活動狀況
-y 報告TTY裝置活動狀況
sar是System Activity Reporter(系統活動情況報告)的縮寫。顧名思義,sar工具將對系統當前的狀態進行取樣,然後透過計算資料和比例來表達系統的當前執行狀態。它的特點是可以連續對系統取樣,獲得大量的取樣資料;取樣資料和分析的結果都可以存入檔案,所需的負載很小。sar是目前Linux上最為全面的系統效能分析工具之一,可以從14個大方面對系統的活動進行報告,包括檔案的讀寫情況、系統呼叫的使用情況、串列埠、CPU效率、記憶體使用狀況、程式活動及IPC有關的活動等,使用也是較為複雜。
sar的語法如下:
|
它的含義是每隔t秒取樣一次,共取樣n次。其中-o file表示取樣結果將以二進位制形式存入檔案file中。
With the –u switch, sar can be used to monitor CPU utilization. The sar utility is an effective way to see a quick snapshot of how heavily the CPU is ‘bogged down’.
Report CPU utilization (10 seconds apart; 3 times)
#sar –u 10 3
Linux 2.4.21-15.ELsmp (mail.ciq.org.cn) 2005年03月15日
16時36分08 CPU %user %nice %system %idle
16時36分18 all 0.23 0.00 0.23 99.55
16時36分28 all 0.10 0.00 0.15 99.75
16時36分38 all 0.15 0.65 0.28 98.92
Average: all 0.16 0.22 0.22 99.40
%usr : Percentage of CPU utilization that occurred while executing at the user level (application).
%nice: Percentage of CPU utilization that occurred while executing at the user level with nice priority.
%system: Percentage of CPU utilization that occurred while executing at the system level (kernel).
%idle: Percentage of time that the CPU or CPUs were idle.
A low %idle time could point to a CPU-intensive job or an underpowered CPU. Use the ps or top command to find a CPU-intensive job. A poorly written query requiring a large amount of disk access can also cause a large amount of CPU usage as well.
1.2 利用uptime監控CPU的負載
# uptime 16:59:45 up 38 days, 3:15, 3 users, load average: 2.10, 2.00, 3.20
The uptime command is an excellent utility to find a quick 1,5 and 15 minute CPU load of all jobs(including those currently running). Note that this is not the percentage of CPU being used.
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31444259/viewspace-2151542/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 常用系統效能監控命令Linux
- Oracle DBA常用監控指令碼Oracle指令碼
- oracle DBA 常用監控指令碼1(轉)Oracle指令碼
- Linux系統監控命令薦Linux
- Unix/Linux 常用監控命令Linux
- AIX常用的效能監控命令AI
- Linux系統監控命令之iotopLinux
- linux常用系統監控工具之vmstatLinux
- Redis 常用監控資訊命令總結Redis
- Oracle效能監控常用命令Oracle
- 蘋果系統用於系統監控和管理的命令蘋果
- Linux中監控系統效能常用的命令!Linux
- 監控Oracle系統中鎖的常用指令碼Oracle指令碼
- DBA監控指令碼指令碼
- Mysql 監控系統MySql
- 監控系統元件元件
- 幾個常用的linux效能監控命令Linux
- 監控 Linux 系統的 7 個命令列工具Linux命令列
- 8個DBA最常用的監控Oracle資料庫的常用shell指令碼Oracle資料庫指令碼
- 8個DBA最常用的監控Oracle資料庫的常用shell指令碼--Oracle資料庫指令碼
- 實時監控系統,統一監控企業APIAPI
- 一文詳解Linux系統常用監控工具Linux
- 常用監控SQLSQL
- 常用的4個伺服器效能監控命令伺服器
- Mac系統監控工具Mac
- 打造前端監控系統前端
- 手刃前端監控系統前端
- JavaWeb的監控系統JavaWeb
- Cacti 監控 AIX 系統AI
- 智慧工地監控系統
- 智慧影片監控系統
- 8個DBA最常用的監控Oracle資料庫的常用shell指令碼--轉Oracle資料庫指令碼
- CentOS:作業系統級監控及常用計數器解析CentOS作業系統
- DBA常用的linux命令Linux
- unix常用系統命令
- 10多個 Linux 系統管理員必備的監控工具、常用的網站監控工具Linux網站
- Linux系統記憶體監控全面講解:free命令Linux記憶體
- 系統監控&JVM監控指標資料查詢JVM指標