成人免费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 09:33:27

Linux系統監控工具top

2010-05-19 10:14:41

vmstatLinux系統監控工具

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技術棧公眾號

主站蜘蛛池模板: 久草在线青青草 | 国产精品视频免费观看 | 日本黄色一级片视频 | 欧美一区二区成人 | 一区二区在线不卡 | 亚洲国产欧美日韩 | 国产高清久久 | 免费一二区 | 夜久久 | 亚洲一区毛片 | 一区二区三区精品在线视频 | 一级做a爰片久久毛片 | 久久精品 | 日本精a在线观看 | 精品一二区 | 国产人成精品一区二区三 | 久久精品视频一区二区三区 | 日韩激情视频一区 | 欧美一区二区在线观看 | 国产精品久久国产精品 | 久久精品高清视频 | 久久久999精品 | 亚洲精品乱码久久久久久黑人 | www国产成人免费观看视频,深夜成人网 | 日韩成人高清在线 | 日韩成人影院在线观看 | 久久久免费毛片 | 成人久久久 | 久久精品国产免费看久久精品 | 国产视频中文字幕 | 成人精品视频免费 | 亚洲精品小视频在线观看 | 免费特级黄毛片 | 99精品网 | 黄片毛片免费看 | 精品国产18久久久久久二百 | 午夜精品一区二区三区免费视频 | 久久精品一区二区三区四区 | 成人免费视频 | 国产成人99久久亚洲综合精品 | 国产精品夜夜春夜夜爽久久电影 |