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
- Redis 常用監控資訊命令總結Redis
- 幾個常用的linux效能監控命令Linux
- DBA常用的linux命令Linux
- 一文詳解Linux系統常用監控工具Linux
- 【UNIX】DBA常用的linux命令Linux
- 常用的4個伺服器效能監控命令伺服器
- 實時監控系統,統一監控企業APIAPI
- Linux常用系統命令Linux
- 10多個 Linux 系統管理員必備的監控工具、常用的網站監控工具Linux網站
- 手刃前端監控系統前端
- python搭建系統監控Python
- Mac系統監控工具Mac
- 智慧影片監控系統
- Linux 系統監控指南Linux
- 智慧工地監控系統
- 打造前端監控系統前端
- CentOS:作業系統級監控及常用計數器解析CentOS作業系統
- Linux常用系統管理命令Linux
- 系統監控&JVM監控指標資料查詢JVM指標
- linux系統 物理硬碟監控Linux硬碟
- Docker 容器監控系統初探Docker
- sysstat——系統效能監控神器
- Prometheus監控報警系統Prometheus
- 前端監控系統Sentry搭建前端
- 影片監控ai分析系統AI
- 影片監控智慧分析系統
- 電力影片監控系統
- 直播間截留監控系統
- Go 系統監控利器-gopsutilGo
- GoldenGate GGSCI監控命令Go
- 前端監控基礎篇 — Docker + Sentry 搭建前端監控系統前端Docker
- linux常用命令解析三(常用系統工作命令cal)Linux
- Linux系統常用命令Linux
- 一種對雲主機進行效能監控的監控系統及其監控方法
- 搭建前端錯誤監控系統前端
- Kafka監控系統Kafka Eagle剖析Kafka
- 系統監控工具:MenuBar Stats for macMac