精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲成av人片| 久久国产精品露脸对白| 欧美电影精品一区二区| 91视频 - 88av| 欧美视频一二区| 校园春色综合网| 亚洲人成电影网站色| 亚洲天堂2018av| 九一国产在线| 久久精品免费观看| 九九热最新视频//这里只有精品| 在线播放免费视频| 国产激情在线播放| 中文av一区二区| 北条麻妃高清一区| 久草国产在线视频| 国产成人精品999在线观看| 欧美日韩国产影片| 免费超爽大片黄| www.亚洲.com| 国产成人av一区二区三区在线| 欧美一区二区三区……| 蜜桃av.com| 麻豆成人入口| 欧美一区二区三区免费大片| 131美女爱做视频| 可以在线观看的av网站| 国产米奇在线777精品观看| 97精品久久久| 日本在线一级片| 性国产高清在线观看| 日韩中文字幕在线一区| 欧美日韩中文字幕| 亚洲一区二区免费视频软件合集| 亚洲第一天堂在线观看| 视频一区在线视频| 九九精品在线视频| xxxxx99| 日本欧美高清| 91精品国产福利| 凹凸日日摸日日碰夜夜爽1| www红色一片_亚洲成a人片在线观看_| 国产精品12区| 国产精品亚洲自拍| 五月婷婷中文字幕| 中文字幕av亚洲精品一部二部| 亚洲男人的天堂网站| 图片区偷拍区小说区| 欧美黄色成人| 黄色精品在线看| 永久免费网站视频在线观看| 国产成人天天5g影院在线观看| 国产精品18久久久久久vr| 国产精品自拍偷拍视频| 免费看日批视频| 伊人久久大香线蕉综合四虎小说| 亚洲欧洲黄色网| 中文字幕在线播放视频| 日本免费精品| 91麻豆精品国产自产在线| 天天干在线影院| 精品极品在线| 亚洲高清视频中文字幕| 日本黄网站色大片免费观看| 亚洲精品传媒| 中文字幕第一区综合| 欧美大香线蕉线伊人久久国产精品| 亚洲va久久久噜噜噜无码久久| 国产真实乱对白精彩久久| 国产欧美精品日韩| 高潮无码精品色欲av午夜福利| 在线综合欧美| 91高清在线免费观看| 特一级黄色录像| 亚洲不卡av不卡一区二区| 日韩在线观看免费全集电视剧网站| 日韩成人免费视频| 亚洲人成无码www久久久| 国产自产自拍视频在线观看| 一区二区在线观看视频| 欧美一级黄色录像片| 亚洲电影视频在线| 一区二区成人在线| 日韩成人手机在线| 91福利区在线观看| 香蕉加勒比综合久久| 国产 福利 在线| 综合在线影院| 欧美日韩国产高清一区二区| 免费黄频在线观看| 99re8这里有精品热视频免费| 精品成a人在线观看| 国产草草浮力影院| 国产一区三区在线播放| 色综久久综合桃花网| 顶臀精品视频www| 伊人精品视频| 欧美自拍大量在线观看| 天天操天天干天天摸| 久久99国产精品尤物| 亚洲jizzjizz日本少妇| 免费看黄网站在线观看| 国产999精品久久| 久久婷婷开心| 婷婷在线视频观看| 亚洲国产综合色| 久久久久免费精品| 久久综合偷偷噜噜噜色| 亚洲国产精品va在线| 精品无码在线观看| 欧美日韩岛国| 日本三级久久久| 国内精品久久久久久久久久久| 国产成人午夜精品5599 | 成人精品电影在线| 在线电影一区二区三区| 久久久久亚洲无码| 麻豆一区二区麻豆免费观看| 在线观看日韩专区| 精品无码久久久久| 麻豆91精品视频| 国产在线精品一区二区三区》| 第一福利在线| 香蕉久久一区二区不卡无毒影院| 乌克兰美女av| 久草精品视频| 麻豆成人在线看| 999视频在线| 极品美女销魂一区二区三区免费| 狠狠色综合欧美激情| 免费超碰在线| 一本到一区二区三区| 337p日本欧洲亚洲大胆张筱雨| 成人av国产| 91tv亚洲精品香蕉国产一区7ujn| 亚洲一区二区中文| 婷婷中文字幕在线观看| 粉嫩一区二区三区四区公司1| 中文字幕少妇一区二区三区| 免费在线视频观看| 久久 天天综合| 任我爽在线视频精品一| av中文在线资源库| 日韩欧美一级精品久久| 亚洲国产天堂av| 国产精品久久国产愉拍| 国产精品久久久久久久免费大片| 蜜桃视频网站在线| 欧美色综合天天久久综合精品| 天天躁日日躁狠狠躁av麻豆男男| 亚洲乱码免费伦视频| 国产精品午夜一区二区欲梦| 黄色av免费在线看| 欧美日韩中国免费专区在线看| 婷婷五月精品中文字幕| 欧美午夜不卡| 成人免费视频网站| 中文字幕伦理免费在线视频 | 精品盗摄一区二区三区| 国产高潮流白浆| 蜜桃av一区二区三区电影| 欧美一区二区三区精美影视 | 九九热视频在线观看| 精品久久久久久久久久久久久久| 岛国精品一区二区三区| 韩日精品视频| 国产精品免费一区二区三区观看| 麻豆福利在线观看| 51精品久久久久久久蜜臀| 99鲁鲁精品一区二区三区| 久久99精品久久久久久动态图 | 欧美黑人性生活视频| 国产高清精品软件丝瓜软件| √…a在线天堂一区| 91福利免费观看| 亚洲天天综合| 成人免费视频观看视频| av最新在线| 亚洲欧美日韩中文在线| 狠狠狠狠狠狠狠| 欧美高清在线一区| 国产高清视频网站| 91精品国产调教在线观看| 97免费资源站| av中文资源在线资源免费观看| 日韩精品999| wwwwww在线观看| 亚洲欧美日韩国产中文在线| 丰满人妻一区二区三区大胸| 亚洲美女黄网| 欧美中日韩免费视频| а√天堂资源国产精品| www.xxxx精品| 欧美一级淫片aaaaaa| 色噜噜久久综合| 九九热视频在线免费观看| 成人免费黄色大片| 99久久久无码国产精品6| 激情五月综合| 91视频婷婷| 大胆人体一区| 精品国模在线视频| 人妻中文字幕一区| 在线观看亚洲一区| 妺妺窝人体色www聚色窝仙踪| 成人h动漫精品| 亚洲成熟丰满熟妇高潮xxxxx| 99久久综合| 激情小说综合区| 日本美女一区| 欧美二区在线播放| 国产女主播在线直播| 91精品国产综合久久蜜臀| 精品91久久久| 中文字幕在线一区| 久久久久麻豆v国产精华液好用吗| 日本aⅴ免费视频一区二区三区| 免费成人进口网站| 美日韩中文字幕| 亚洲xxx大片| 天天免费亚洲黑人免费| 插插插亚洲综合网| 国产福利在线观看| 亚洲精美色品网站| 国产美女裸体无遮挡免费视频| 五月婷婷激情综合| 一区二区三区影视| 国产欧美精品一区| 欧美xxxx×黑人性爽| 日本在线不卡视频| 99在线精品免费视频| 久久一区二区三区电影| 欧美高清一区二区| 国产毛片久久久| 91视频最新| 日韩成人综合网| 国产999在线| 欧产日产国产精品视频 | 黄色三级生活片| 91蜜桃免费观看视频| 在线观看日本一区二区| 久久国产直播| 欧美日韩黄色一级片| 欧美日韩岛国| 青青青在线观看视频| 亚洲天堂免费| 男插女免费视频| 首页国产精品| 日本在线视频不卡| 日韩精品福利一区二区三区| 国产精品10p综合二区| 人人九九精品视频| 3d蒂法精品啪啪一区二区免费| 美女视频一区| 国产欧美一区二区三区久久| 免费看男女www网站入口在线| 久久精品中文字幕免费mv| 一区二区高清不卡| 日日骚av一区| 老司机在线永久免费观看| 亚洲欧美日韩精品久久奇米色影视| 亚洲av成人无码久久精品老人 | 在线日本成人| 日本男女交配视频| 亚洲午夜激情在线| 国产精品久久..4399| 国内视频精品| 国产69精品久久久久999小说| 亚洲无线视频| 内射国产内射夫妻免费频道| 久久狠狠婷婷| 一级在线免费视频| 久久91精品国产91久久小草 | 疯狂欧洲av久久成人av电影| 91丨九色丨国产| 精品无人区一区二区| 日韩av在线电影观看| 国产精品久久占久久| 日韩精品综合在线| 天堂蜜桃91精品| 欧美一级特黄aaa| 99精品欧美一区二区三区小说 | 午夜小视频在线播放| 一区二区三欧美| 在线中文免费视频| 日本a级片电影一区二区| 9999在线精品视频| 久久大香伊蕉在人线观看热2| 久久综合电影| 免费毛片小视频| 精品一区二区三区欧美| 人妻av一区二区| 中文久久乱码一区二区| 国产香蕉在线视频| 欧美三级电影精品| 天天综合天天综合| 久久视频精品在线| 欧美特黄aaaaaaaa大片| 99se婷婷在线视频观看| 亚洲系列另类av| 成人黄色片免费| 日韩在线播放一区二区| 丰满人妻一区二区三区免费视频棣| 亚洲国产高清aⅴ视频| 欧美亚洲天堂网| 69久久夜色精品国产69蝌蚪网| 色视频免费在线观看| 欧美成人免费一级人片100| 浪潮色综合久久天堂| 国产 高清 精品 在线 a| 日韩dvd碟片| 一本色道无码道dvd在线观看| 国产99精品在线观看| 尤物在线免费视频| 欧美最猛性xxxxx直播| 午夜视频在线播放| 久久久久久欧美| 日韩一二三区| 一区视频二区视频| 日韩黄色小视频| 亚洲熟妇无码av| 亚洲国产一区二区在线播放| 国产精品一区二区免费视频| 国产一区二区三区高清在线观看| 国产传媒在线观看| 成人91视频| 中文字幕乱码亚洲无线精品一区| 手机在线成人免费视频| 国产校园另类小说区| 日韩免费一级片| 亚洲成人久久久久| 黑人极品ⅴideos精品欧美棵| 成人中文字幕+乱码+中文字幕| 日韩欧美中字| 一道本在线免费视频| 国产精品视频麻豆| 在线免费观看中文字幕| 尤物九九久久国产精品的特点| 伊伊综合在线| 日韩一区二区中文| 欧美激情乱人伦| 四虎影视国产精品| 日韩av影视| 欧美一区=区| 黄色国产在线观看| 精品免费在线观看| 天天干天天舔天天射| 久久全球大尺度高清视频| 澳门成人av| 欧美一级欧美一级| 99久久99久久精品国产片果冻| 91蜜桃视频在线观看| 日韩成人在线电影网| 成人教育av| 四虎永久在线精品免费一区二区| 日本欧美一区二区| 天堂资源在线视频| 欧美日韩免费不卡视频一区二区三区| 在线免费看a| 成人福利在线观看| 欧美一区免费| 中文字幕99页| 欧美日韩一区免费| 成人在线观看黄色| 成人免费激情视频| 欧美午夜久久| 一本加勒比北条麻妃| 欧美在线999| 大地资源网3页在线观看| 成人午夜影院在线观看| 中文国产一区| yy6080午夜| 色婷婷精品大视频在线蜜桃视频| 91在线视频| 99久久精品免费看国产四区| 亚洲一区区二区| 免费看一级黄色| 日韩欧美国产精品| 亚洲插插视频| 中文字幕一区二区三区有限公司 | 成人激情av在线| 国产精品mm| 色噜噜在线观看| 欧美日韩专区在线| 青青青草视频在线| 欧美高清视频一区二区三区在线观看| 久久超碰97中文字幕| 日本少妇bbwbbw精品| 在线观看国产精品91| 亚洲一区二区三区四区电影 | 精品亚洲国产成av人片传媒| 高清在线一区| 国产中文字幕乱人伦在线观看| 国产午夜三级一区二区三| av中文在线观看| 日韩美女视频中文字幕| 国产精品videosex极品| www.av天天| 亚洲国产精久久久久久| 伊人久久大香|