精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Linux系統性能評測基準系統配置及其原理

系統 Linux
開發人員在高性能系統的性能調優過程中,經常會碰到各種背景的噪聲干擾, 從而使得收集的數據不夠精確。本文主要從CPU 以及Linux操作系統的角度來分析各種噪聲的來源以及消除方法。最終的目標是搭建基準平臺,在特定的cpu上實現”0”干擾。

[[317478]]

概要

開發人員在高性能系統的性能調優過程中,經常會碰到各種背景的噪聲干擾, 從而使得收集的數據不夠精確。本文主要從CPU 以及Linux操作系統的角度來分析各種噪聲的來源以及消除方法。最終的目標是搭建基準平臺,在特定的cpu上實現”0”干擾。

Cpu 運行中存在的幾種背景噪聲干擾來源

1. 調度器:

進程調度器對于系統的影響幾乎無處不在, Linux 內核一般來說是使用公平的分時調度策略(CFS)。需要特定的參數來調整調度器的行為,從而盡量減少對于測量進程的干擾。

2.中斷:

中斷是系統必須要響應的事件, 具有較高優先級,可以搶占普通的用戶進程。

  • a. 硬件中斷

       主要來自外部事件, CPU需要非常及時的響應。比如最常見的IO,時鐘,Linux 內核支持的硬件中斷數量眾多,需要注意親和性配置。可以取消響應一些比較特殊的中斷。

  • b. 軟中斷 Softirq

        軟中斷是硬件中斷處理的衍生子系統。LInux 硬件中斷響應只需要處理一些必須立即響應的操作, 而將一些可以延后處理的操作移交給軟中斷。Linux 中的有10類軟中斷, 后續我們將會分析。

  • c. Workqueue

        Workqueue 也是LInux中常見的一類延遲操作的任務類型

3. 電源管理 :

現代處理器通常為了更高效的利用能源,都會支持一些高級電源管理的功能。這些電源管理的功能如果使用不當也會對于性能評測造成影響。

4. 時間源:

如果要進行性能評測, 就離不開時間戳。所以時間戳的正確采集方法也是至關重要的。

以上這幾種因素往往是互相交織的, 比如進程調度器需要時鐘中斷來驅動, 電源管理子系統需要調度器來驅動 。時間戳的采集和微架構也是息息相關的。下面我們將通過案例逐一分析。

系統配置案例

  • 系統配置信息:
  1. CPU: Intel 9900KF   P1 Frequency 3.6Ghz   1-core Turbo  5.0Ghz   HT-disabled 
  2. RAM: 16GB DDR4-3200 
  3. Ubuntu 19.04:  Kernel  5.0.0-38-generic  X86_64 
  4. Boot Parameter: 
  5. BOOT_IMAGE=/boot/vmlinuz-5.0.0-38-generic 
  6. root=UUID=697aea9f-2de2-4b9c-921d-5bd5f963c91f ro ipv6.disable=1 
  7. isolcpus=7 nohz_full=7 mce=off tsc=reliable no_watchdog  irqaffinity=0 
  8. hpet=disable 
  9. quiet splash vt.handoff=1 
  • 基準系統配置目標:

在baremetal 機器上(vt-x 環境下配置會更加復雜難以精確控制), 將 Core 7 隔離在調度器之外, 最大程度的減少各種因素對于Core 7的干擾。

  • 啟動參數詳解:

標有紅色的這些啟動參數都是我們下面要來詳細分解的

  • isolcpus = managed_irq cpuslist

Isolcpus 主要是將目標cpu 從調度器的調度算法中隔離出來。也就是說從用戶進程的角度來說,調度器不會主動調度任何進程到目標cpu上來。但是僅僅靠這個參數仍然不能保證所有軟/硬中斷和一些其他的內核組件不會運行在目標的cpu上。

  • nohzfull = cpulist

這個參數還有一個相對弱化的版本nohz。nohz 的含義是在目標cpu的runqueue上沒有任何可調度實體時,cpu 進入idle狀態, 在此情況下 該cpu停止 時鐘tick(缺省是10ms一次)。那么nohzfull就更進一步, 在runqueue上只有一個活動的實體的時候也會停止時鐘tick。這樣就會大大減少對正在運行的唯一的進程的干擾(不是100%消除)。值得注意的是在非服務器版本的內核中 nohzfull一般是沒有打開的,需要重新編譯內核。大家可以檢查對應的內核編譯選項 CONFIGNOHZFULL=y。如果沒有打開則會在啟動日志中顯示警告。同時nohzfull 也就隱含了rcunocbs= cpulist

下圖是成功打開選項的日志

下圖是沒有打開編譯選項的報錯信息

在內核的Timer System 中修改選項

  • Nowatchdog

關閉所有的軟/硬件 死鎖監測

  • hpet=disable, tsc= reliable

這部分主要是針對時間子系統。hpet=disable 主要是避免hpet產生過多的中斷干擾系統。tsc= reliable 標記tsc 為可靠的, 減少運行時,時間源校驗。在我們的驗證過程中, 這個參數對于減少jitter有較大幫助

  • mce=off disable machine check to avoid interrupt

Machine checking 是一種高級的RAS 功能,對于產品環境非常重要, 但是對于評測環節我們先禁止掉它。

軟硬中斷的隔離

  • Disable irqblance service

我們并不希望任何硬件中斷被發送到core 7上

所以我們需要disable irqblance service

  • Take care irq affinity

硬件中斷的親和性也需要注意。

同樣是避免任何硬件中斷被發送到core 7

  • 修改

/sys/devices/virtual/workqueue/cpumask to 1

效果對比截圖

下圖是/proc/interrupts

下圖是 /proc/softirqs

下圖是htop顯示的信息, 可以觀察到core 7上的可調度實體已經壓縮到了最少

MSR

MSR(ModelSpecific Register) 是配置處理器和獲取處理器狀態信息的關鍵接口。 MSR 主要分為兩類。

  • Per-Core MSR

         這類的MSR 的讀寫指令都必須本地的core執行,所以要盡量避免從其它的core上來讀寫。例如 從core 7 上讀寫Core 3 。這樣LInux kernel 還需要調度這個讀寫操作到目標core3 上來 會帶來不必要的延遲。同時 如果在用戶層(ring3)中試圖讀寫msr 也需要切換到kernel 來完成這個操作(通過IPI,CAL 中斷)。也會對應用有干擾. 對于性能評測來說最典型的就是APERF/MPERF, 以及HWP對應的MSR, 以及PMU的配置接口 MSR 都是Per-Core。訪問Per-MSR的延遲 無法完全避免,所以要注意采樣的頻率,防止過度采樣。

  • Un-Core MSR

            這類MSR 并不屬于任何具體的core,是公共資源。最典型的就是UNCORE_RATIO_LIMIT MSR。Un-Core MSR可以從任一core發起讀寫。只要避免從正在評測的core發起讀寫即可

            通常來講, MSR需要通過 加載內核模塊 msr(/dev/msr), 之后通過rdmsr/wrmsr 工具來操作。

電源管理

Linuxkernel 中的電源管理主要由以下的兩個子系統來完成。在kernel 4.10以后, 電源管理系統是由調度器來觸發。

  • Cpufreq

Cpuf Freq 子系統主要管理在C0狀態下 處理器頻率的調整,主要由兩部分組成

Cpufreq driver

主要是針對各種不同硬件適配的對應的調頻驅動程序

Cpufreq governor

主要是各種不同的調頻策略

X86環境下主要有兩種選擇

acpi_cpufreq driver 以及其對應的7種governor

見參考鏈接:

https://www.kernel.org/doc/html/v4.14/admin-guide/pm/cpufreq.html

Intel_pstate driver 及其對應的2種governor

(這是系統缺省的配置)

intel_pstate driver 是比較特別的驅動,相比于其它平臺。intel_pstate driver 主要是利用x86 的HWP 硬件特性來調整頻率。提供了有限的可定制策略。自動化程度更好,overhead更少。

Sysfs entries

見參考鏈接:

https://www.kernel.org/doc/html/v4.14/admin-guide/pm/cpufreq.html

  • CpuIdle

Cpu idle 子系統主要管理在C1-C7狀態下 處理器idle狀態調整, 主要由兩部分組成

Cpu idle driver

主要是針對各種不同硬件適配的對應的idle驅動程序

Cpu idle governor

主要是各種不同的idle 時長策略

X86環境下主要有兩種選擇

acpi_idle driver

缺省是menu governor

Intel_idle driver

缺省是menu governor(這是系統缺省的配置, ladder 需要重新編譯內核)

Sysfs entries(見參考鏈接)

參考鏈接:

https://www.kernel.org/doc/html/latest/admin-guide/pm/cpuidle.html

推薦的配置方法:

  1. 在BIOS中,Disable Turbo
  2. 應用power.py[2] 腳本鎖定目標core的頻率(或者在BIOS 中disable Pstate)
  3. 設定內核參數 intel_idle.max_cstate=1.

如果需要徹底禁止idle 推薦 processor.max_cstate=0 ,idle=poll

這里需要注意 intel_idle.max_cstate=0只是disable intel_idle driver 轉而使用acpi_idle driver

根據workload特點 調整 UNCORE_RATIO_LIMIT 的min/max ratio

IPI,TLB Shootdown優化

進程隔離會減少shootdown, 但是內核部分做不到隔離地址空間。仍然會導致一定數量的tlb shootdown。 禁用 VT-X 減少 IPI.

MSR不要過采樣!因為per core 的MSR讀寫操作從非本地core調用,LInux 是通過IPI 調度到目標core上執行

除此之外, 調度算法/NUMA Aware/L3Cache QoS(RDT)/SMM-BMC/SmartEngine等模塊都會對系統性能測試有著噪音干擾, 敬請期待后續內容~

Reference

  1. Intel SDM
  2. Power.py
  3. https://github.com/intel/CommsPowerManagement

https://www.kernel.org/doc/Documentation/kernel-per-CPU-kthreads.txt

 

責任編輯:武曉燕 來源: Linux閱碼場
相關推薦

2011-01-10 17:57:28

linux配置

2010-03-02 15:47:39

Linux內核系統

2011-10-26 20:37:27

XManager ss

2010-03-26 16:45:12

CentOS系統

2010-03-02 16:51:59

Linux操作系統

2020-02-24 09:45:02

Bash截Linux系統配置

2019-10-31 16:38:57

WindowsWindows 7軟件

2010-01-06 14:56:07

Linux操作系統

2009-12-22 10:15:36

Linux Apach

2011-01-20 17:09:11

2010-04-15 13:42:18

Unix操作系統

2010-04-22 15:44:10

Aix操作系統

2012-08-08 10:10:30

CentOS 6操作系統

2009-09-29 10:39:04

Linuxlinux系統性能檢測

2010-01-06 15:18:19

Linux操作系統

2011-09-15 15:16:37

Ubuntu軟件

2010-02-02 17:46:43

Fedora vsft

2009-12-09 14:45:42

2009-12-17 13:20:46

路由器配置

2010-01-13 15:17:18

VirtualBox安
點贊
收藏

51CTO技術棧公眾號

香蕉精品久久| 亚洲h视频在线观看| 色噜噜狠狠狠综合曰曰曰88av| 朝桐光一区二区| 国产欧美123| 国产成人综合在线观看| 中文字幕乱码中文字幕| 欧美性感一区二区三区| 农村少妇久久久久久久| 久久riav| 国产盗摄视频一区二区三区| 国产一区二区三区中文字幕| 久久99国产综合精品女同| 国产伦精品一区二区三区免费优势| 女人被男人躁得好爽免费视频| 丁香婷婷综合色啪| 中文字幕av影院| 欧美videossexotv100| 性国裸体高清亚洲| 成年人免费在线播放| 91久久国产综合久久| 国产精品美女久久久久人| 国产a级黄色片| 欧美日韩精品久久久| 精品九九久久| 18深夜在线观看免费视频| 精品亚洲一区二区三区四区五区| 九色成人国产蝌蚪91| 91香蕉视频在线播放| 欧美日韩黄色一区二区| 嫩呦国产一区二区三区av| 久久国产精品国产精品| 日韩av在线免费观看一区| 日本欧美视频| 久草资源在线视频| 国产这里只有精品| 另类小说一区二区三区| 午夜视频福利在线| 久久国产精品网| 亚洲成人av电影| 中文字幕在线2019| 亚洲伊人第一页| 奇米精品一区二区三区在线观看一| 日本在线观看视频网站| 久久久久久久国产| 国产精品一区二区久久精品爱涩 | 国模私拍视频在线| 精品九九九九| 国产精品狼人久久影院观看方式| 新版中文在线官网| 日本999视频| 丝袜一区二区三区| 在线观看视频日韩| 欧美日韩激情视频一区二区三区| 99久久久无码国产精品6| 亚洲黄色在线看| 欧美体内she精视频在线观看| 国产成年人免费视频| 国产成人自拍视频在线观看| av影院午夜一区| 午夜激情视频在线| 欧美 日韩 国产一区| 一区二区三区高清国产| 久久天堂成人| 国产黄色大片网站| av在线播放天堂| 亚洲精品乱码久久久久久金桔影视| 激情久久久久久久| 国产成人精品一区二三区四区五区| 凹凸日日摸日日碰夜夜爽1| 中文字幕亚洲图片| 国产专区一区| 欧美另类极品| 免费av不卡在线| 日韩精品专区在线影院重磅| 99精品福利视频| 国产性猛交普通话对白| 在线综合视频网站| 色偷偷888欧美精品久久久| 国产盗摄精品一区二区三区在线| 污视频在线免费观看| 99999精品视频| 久久不射热爱视频精品| 国产成人精品免费网站| 澳门成人av网| 精品无码人妻一区二区三区| 韩国一区二区三区美女美女秀| 欧美日韩国产经典色站一区二区三区| 91精品久久久久久久蜜月| 男人的天堂在线视频免费观看 | 一区二区三区91| 日韩有码欧美| 久久精品国产亚洲av高清色欲| 亲爱的老师9免费观看全集电视剧| 欧美激情一区二区三区蜜桃视频| 在线观看精品| 99精品一区二区三区无码吞精| 欧美国产日韩在线| 国产精品麻豆久久久| 精品一区二区三区中文字幕在线| www.97超碰| 天堂一区在线观看| 91久久精品美女| 欧美成人三级在线| 久久精品国产第一区二区三区| 午夜伦理大片视频在线观看| 超级砰砰砰97免费观看最新一期| 国产精品成久久久久三级| 成人免费毛片片v| 周于希免费高清在线观看 | 成人影院在线观看| 在线黄色免费看| 高清一区二区三区四区五区| 欧美性jizz18性欧美| 欧美午夜免费影院| 永久免费av在线| 日本人dh亚洲人ⅹxx| 国产日韩欧美夫妻视频在线观看| 99国产精品99久久久久久| 国产一区二区三区四区二区| 国产黄色片在线播放| 中文字幕高清视频| 五月天综合婷婷| 亚洲男人的天堂在线| 午夜亚洲性色视频| 午夜激情在线播放| 国产精品一区二区三区在线免费观看| 日韩欧美99| 欧美不卡一区二区三区四区| 久久久亚洲精品一区二区三区| 日韩精品午夜| 日本啊v在线| 精品无码人妻一区二区三区品 | av网站免费在线播放| 国产精品com| 欧美色老头old∨ideo| 全国精品久久少妇| 在这里有精品| 日韩中文字幕免费在线观看| 日本美女视频网站| 91制片厂免费观看| 69av视频在线播放| 国产精品久久免费| 欧美极品aaaaabbbbb| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 三级视频网站在线观看| 热99精品里视频精品| 欧美一区二区女人| 成人综合在线网站| 波多野结衣一区| av网在线观看| 性久久久久久久久久| 欧美 日韩 亚洲 一区| 国产精品女人久久久久久| 亚洲三级 欧美三级| 亚洲一区二区欧美日韩| 亚洲激情女人| 韩国女主播一区二区| 黄页视频在线播放| 国产高清视频免费观看| 成人在线观看高清| 黄色影院一级片| 欧美尤物一区| 国产在线精品一区二区三区》| 国内久久久精品| 亚洲精品720p| 亚洲人成电影网站色mp4| youjizz国产精品| 欧美成人综合| 精品国产一区二区三区香蕉沈先生 | 一区二区三区网址| 婷婷久久五月天| 91在线视频免费| 欧美做受高潮1| 国产精品三级在线| 久久久国产视频91| 精品久久久精品| 国产精品白丝在线| 国产999精品久久久久久绿帽| 国产精品99在线观看| 欧美手机视频| 99精品国产九九国产精品| av网站在线播放| 婷婷色在线观看| 一区二区不卡视频在线观看| 久久久久成人网站| 激情成人在线观看| 视频一区亚洲 | av黄色在线| 东凛在线观看| 成人p站proumb入口| 亚洲成人第一区| 天天操中文字幕| 26uuu成人网| 日韩人妻一区二区三区| 不卡的一区二区| 天天做天天干天天操| 免费在线观看的毛片| 亚洲国产日韩欧美在线观看| 亚洲综合av在线播放| 久久久久久三级| 亚洲成人蜜桃| 国产精品igao激情视频| 在线观看日韩羞羞视频| 先锋在线资源一区二区三区| 亚洲国产午夜伦理片大全在线观看网站 | 91久久电影| 久久国产中文字幕| 久久精品盗摄| 午夜影院日韩| 在线欧美一区| 欧美成人综合| 中文字幕一区二区av| eeuss国产一区二区三区四区| 开心久久婷婷综合中文字幕| 国产日韩在线观看视频| 懂色av一区二区| 日韩超碰人人爽人人做人人添| 欧美激情1区2区| 久久久久国产精品一区二区| 亚洲天堂偷拍| 久久99精品久久久久久国产越南| 国产福利不卡视频| 欧美日韩国产中文精品字幕自在自线| 欧美在线播放高清精品| 制服丝袜一区二区三区| 日韩一级黄色大片| 日韩av在线电影网| 亚洲国产成人久久综合| 91精品免费在线观看| 亚洲欧美日韩中文在线| 精品国产拍在线观看| 久久久爽爽爽美女图片| 亚洲一区二区三区久久| 成人av电影免费| 久久精品日产第一区二区三区| 免费精品视频一区二区三区| 国产一区二区在线免费视频| 粉嫩av免费一区二区三区| 狠狠综合久久av| www.中文字幕在线| 六十路息与子猛烈交尾| 日韩在线播放中文字幕| 国产精品无码在线播放| 爽爽视频在线观看| 在线播放蜜桃麻豆| 国产成人精品福利| 亚洲国产欧美国产综合一区| 久久亚洲免费视频| 亚洲国产精华液网站w| 欧美亚洲丝袜传媒另类| 欧美tickling网站挠脚心| 亚洲桃花岛网站| 成人精品久久久| 亚洲图色在线| 久久99999| 北京富婆泄欲对白| 99热在线观看精品| 殴美一级特黄aaaaaa| 国产资源在线看| 国产福利91精品一区二区| 成人激情在线| 国产在线播精品第三| 亚洲综合丁香婷婷六月香| 亚洲欧洲在线播放| 国产精品www色诱视频| 久久久精品动漫| 精品无码一区二区三区爱欲| 国产又粗又黄又猛| 香蕉久久国产av一区二区| 免费av在线| 六月丁香久久丫| 亚洲在线国产日韩欧美| 国产欧美一区二区三区在线看蜜臀| 日本乱码高清不卡字幕| 亚洲成人亚洲激情| 成人黄色在线免费观看| 99国产精品久久久久久| 免费黄色片视频| 蜜臀av国内免费精品久久久夜夜| 亚洲一区网址| 奇米色一区二区| 日韩欧美你懂的| 国产精品免费一区| 国产日韩av网站| 国产 欧美 在线| 香蕉视频网站在线观看| 24小时成人在线视频| 日韩成人精品一区| 日韩高清一级片| 岛国av午夜精品| 国内外成人免费激情在线视频网站| 亚洲高清视频一区二区| 中文字幕在线看高清电影| 97人妻精品一区二区三区| 日韩电影免费观| 国产精品久久占久久| 国产欧美日韩亚州综合 | 精品亚洲aⅴ无码一区二区三区| 日本美女一级视频| 嫩草国产精品入口| 成人av中文字幕| 中文字幕9999| 三级在线免费观看| 精品国产乱码一区二区| 日本免费成人| 国产欧美一区二区精品性色| 久久资源免费视频| 那种视频在线观看| 国产一区二区三区在线观看 | 欧美丝袜激情| 欧美国产日韩在线观看| 中文字幕日韩欧美在线视频| 狠狠干 狠狠操| 欧美日韩 一区二区三区| 九色成人搞黄网站| 蜜桃视频在线观看一区二区| 在线观看网站黄不卡| 国产99视频在线观看| 在线观看av免费观看| 日韩中文字幕综合| 国产精品vip| 欧美性猛交xxxx偷拍洗澡| 岛国一区二区三区高清视频| 人与嘼交av免费| 欧美一级做a| 中文字幕一区在线| 久久久99久久精品女同性| 亚洲不卡视频在线| 特黄aaaaaaaaa真人毛片| 欧美激情成人| 亚洲一区二区视频在线观看| 不卡视频一区二区三区| 亚洲av成人无码久久精品| bestiality新另类大全| 欧美亚洲一级| 亚洲精选一区二区| wwwjizzjizzcom| 国产三级第一页| 日本免费一区二区三区视频| 中文一区在线播放 | 国产在线精品一区二区中文 | 欧美电影在线观看网站| xnxx国产精品| 欧美精品1区2区3区| 麻豆成人小视频| 91亚洲欧美激情| 国产精品国产一区| 欧美一区二区三级| 咪咪色在线视频| 高清乱码免费看污| 亚洲精品国产首次亮相| 日韩精品中文字幕有码专区 | 亚洲免费人成在线视频观看| 久久久久久久久久久久久国产精品| 在线观看完整版免费| 国产一区二区精品| 欧美精品一区二区免费| 日韩综合第一页| 高端美女服务在线视频播放| 91丨九色丨蝌蚪丨老版| 2022国产精品| 日韩字幕在线观看| 91精品国产自产在线观看永久∴| 日韩欧美在线一区二区三区| 大伊香蕉精品视频在线| 成人午夜在线影视| 国产三级一区二区| 92国产精品视频| 久久久久久久久久久久久av| 久久视频精品| 亚洲全黄一级网站| 性感美女一区二区三区| 爱情岛亚洲播放路线| 中文字幕乱码一区二区免费| 成人精品一区二区三区电影黑人| 中日韩精品视频在线观看| 88国产精品视频一区二区三区| 日韩大陆毛片av| 在线观看免费不卡av| 黄色av小说在线观看| 福利视频网站一区二区三区| 国产精品小说在线| 五月天综合在线| 亚洲精品二区三区| 欧美国产日韩二区| 神马久久精品综合| 欧美久久精品| 欧美精品一区二区蜜臀亚洲| 久久久久久久片| 黄毛片在线观看| 亚洲成人中文在线| 中文字幕中文字幕99| yjizz视频网站在线播放| 国产成人久久精品77777最新版本| 亚洲va男人天堂| 丰满熟妇乱又伦| av一本久道久久综合久久鬼色| 国产在线视频欧美| 韩国av免费在线观看|