成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關于Linux性能監控之CPU篇詳解

系統 Linux
本章介紹關于Linux性能監控CPU各種情況,相信大家都很感興趣,那我們一起來看看具體情況吧

正如我們之前討論的任何系統的性能比較都是基于基線的,并且監控CPU的性能就是以上3點,運行隊列、CPU使用率和上下文切換。以下是一些對于Linux性能監控CPU很普遍的性能要求:

Linux性能監控CPU篇

1. 對于每一個CPU來說運行隊列不要超過3,例如,如果是雙核CPU就不要超過6;
2. 如果CPU在滿負荷運行,應該符合下列分布,
a) User Time:65%~70%
b) System Time:30%~35%
c) Idle:0%~5%
3. 對于上下文切換要結合CPU使用率來看,如果CPU使用滿足上述分布,大量的上下文切換也是可以接受的。

常用的監視工具有,vmstat, top,dstat和mpstat.
# vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 104300 16800 95328 72200 0 0 5 26 7 14 4 1 95 0
0 0 104300 16800 95328 72200 0 0 0 24 1021 64 1 1 98 0
0 0 104300 16800 95328 72200 0 0 0 0 1009 59 1 1 98 0

r表示運行隊列的大小,
b表示由于IO等待而block的線程數量,
in表示中斷的數量,
cs表示上下文切換的數量,
us表示用戶CPU時間,
sys表示系統CPU時間,
wa表示由于IO等待而是CPU處于idle狀態的時間,
id表示CPU處于idle狀態的總時間。

dstat可以給出每一個設備產生的中斷數:
# dstat -cip 1
----total-cpu-usage---- ----interrupts--- ---procs---
usr sys idl wai hiq siq| 15 169 185 |run blk new
6    1    91    2    0   0| 12    0 13 | 0 0 0
1    0    99    0    0   0| 0     0 6   | 0 0 0
0    0    100   0    0   0| 18    0 2   | 0 0 0
0    0    100   0    0   0| 0     0 3   | 0 0 0
我們可以看到這里有3個設備號15,169和185.設備名和設備號的關系我們可以參考文件/proc/interrupts, 這里185代表網卡eth1.
# cat /proc/interrupts
CPU0
0: 1277238713 IO-APIC-edge timer
6: 5 IO-APIC-edge floppy
7: 0 IO-APIC-edge parport0
8: 1 IO-APIC-edge rtc
9: 1 IO-APIC-level acpi
14: 6011913 IO-APIC-edge ide0
15: 15761438 IO-APIC-edge ide1
169: 26 IO-APIC-level Intel 82801BA-ICH2
185: 16785489 IO-APIC-level eth1
193: 0 IO-APIC-level uhci_hcd:usb1

mpstat可以顯示每個CPU的運行狀況,比如系統有4個CPU。我們可以看到:
# mpstat –P ALL 1
Linux 2.4.21-20.ELsmp (localhost.localdomain) 05/23/2006
05:17:31 PM CPU %user %nice %system %idle intr/s
05:17:32 PM all 0.00 0.00 3.19 96.53 13.27
05:17:32 PM 0 0.00 0.00 0.00 100.00 0.00
05:17:32 PM 1 1.12 0.00 12.73 86.15 13.27
05:17:32 PM 2 0.00 0.00 0.00 100.00 0.00
05:17:32 PM 3 0.00 0.00 0.00 100.00 0.00

總結的說,Linux性能監控包含以下方面:
檢查系統的運行隊列,確保每一個CPU的運行隊列不大于3.確保CPU使用分布滿足70/30原則(用戶70%,系統30%)。如果系統時間過長,可能是因為頻繁的調度和改變優先級。CPU Bound進程總是會被懲罰(降低優先級)而IO Bound進程總會被獎勵(提高優先級)。

責任編輯:chenqingxiang
相關推薦

2010-05-26 18:21:04

Linux性能監控

2010-05-26 18:31:51

Linux性能監控

2011-11-08 21:47:37

Linux 監控 IO

2010-05-26 18:40:54

Linux性能監控

2010-12-24 13:25:44

Linux性能監控CPU

2010-12-22 13:09:23

Linux性能監測CPU

2010-06-04 09:42:47

Linux 測試cpu

2010-05-26 17:39:38

Linux性能監控

2010-05-19 10:14:41

vmstatLinux系統監控工具

2010-05-19 09:33:27

Linux系統監控工具top

2010-06-25 09:47:29

Linux系統監控

2023-11-28 08:43:48

2011-04-06 08:54:38

游標腳本性能問題

2010-05-31 09:34:11

KDE System Linux監控工具

2010-06-07 13:53:06

Linux 內存監控

2019-12-10 08:10:35

LinuxCPU性能優化

2011-04-06 09:30:29

游標腳本性能問題

2019-03-18 11:15:07

Linux性能網絡

2010-12-22 13:19:43

Linux性能監測網絡

2010-12-22 13:14:52

Linux性能監測
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久9999鸭 | 日韩一区二区在线视频 | 亚洲欧美另类在线观看 | 国产精品69毛片高清亚洲 | 国产精品国产 | 欧美成人hd| 中文日韩在线视频 | 久久99精品久久久 | 日韩在线电影 | 成人免费视频网 | 久久精品欧美一区二区三区麻豆 | 午夜小电影 | 中文字幕一区二区三区精彩视频 | 日韩在线小视频 | 久久久久久久久久毛片 | 欧美 日韩 国产 成人 在线 91 | 青青草精品视频 | 日韩1区2区 | 男女视频在线观看网站 | 精品久久99 | 亚洲一区二区 | 日韩欧美在线观看一区 | av资源在线看 | 日本一二三区在线观看 | 人人干人人玩 | 亚洲网站在线观看 | 日韩一区二区在线观看 | 日日噜噜噜夜夜爽爽狠狠视频, | 亚洲精品乱码久久久久久按摩 | 欧美日韩高清在线观看 | 亚洲国产成人精品女人久久久 | 国产精品久久久久久久久久久久冷 | 91在线中文字幕 | 久久天天躁狠狠躁夜夜躁2014 | 久久国产精品视频观看 | 黄色国产大片 | 欧美在线a | 亚洲一区视频在线 | 久久91精品国产一区二区 | 免费av在线| 国产婷婷在线视频 |