記一次 turbostat 的使用

2022-10-01 17:24:07 字數 1418 閱讀 5351

場景:為了測試海光cpu的效能,從而使用turbostat 來監測cpu工作時候的相關頻率。

cpu 型號:

1、hygon c86 7165 24-core processor 1.9ghz 384g 記憶體

2、hygon c86 7285 32-core processor 2.0ghz 576g 記憶體

3、intel(r) xeon(r) gold 5220 cpu @ 2.20ghz 576g 記憶體

turbostat統計x86處理器的頻率、空閒狀態、電源狀態、溫度等狀態。有兩種方式呼叫該命令,第乙個是提供command,這個統計cpu的資訊直到命令完成。第二種方式移除相關的命令,這種方式每5秒鐘展示統計資訊。turbostat必須在root許可權下呼叫。此處使用第二重方式

turbostat 部分截圖

hygon cpu截圖

intel cpu截圖

一、turbostat可以用來檢視cpu核心處在c1 c3 c6 c7狀態下的時間。在cpu超執行緒的核心中,如果某個核心處於工作狀態,會阻止該超執行緒的另乙個核心進入比c1更加深入的省電模式。

(cpu c1 c2 c3 c6 c7 幾種狀態解釋可以檢視文章:

)turbostat 部分引數說明(intel cpu為例):

二、turbostat可以檢視cpu的溫度資訊。

coretmp:每個物理cpu核心的溫度。

pkgtmp:每個物理cpu的溫度。

三、turbostat檢視cpu的忙碌狀態。(此處主要監測以下幾個引數)

**g_mhz 執行週期數除以經過的時間 (單位時間內執行的工作次數)

%busy 處於「 c0」狀態的時間百分比。(cpu處於工作的時間)

bzy_mhz cpu繁忙時的平均時鐘頻率。 (in 「c0」 state,所有cpu完全開啟狀態,cpu工作時可達到的頻率)

tsc_mhz tsc在整個時間間隔內執行的平均mhz。tsc是乙個64bit的暫存器,用來記錄cpu的cycle個數。(cpu工作週期內的平均頻率)

四、檢視能耗消耗位置

pkgwatt 整個cpu消耗的瓦特數。

corwatt 核心消耗的瓦特數。

gfxwatt 影象部分消耗的瓦特數。

ramwatt dram dimms 部分消耗的瓦特數。

五、檢視rapl資訊

rapl是running **erage power limit的縮寫。

pkg_% cpu rapl節流活動間隔的百分比。

ram_% cpu rapl節流在dram上處於活動狀態的時間間隔的百分比。

記一次的使用

將jsp拆分frame框架,因為採用了第一種方式,一直在考慮用jquery非同步請求獲取資料,總是但不到效果,終於在js寫吐的時候選擇了第二種方式。參考網上的使用,大多是下面這個樣子,如果涉及靜態頁面之間定位,是沒有問題的 href 為目標頁面 通過target定位到frame views main...

記一次muse ui 使用

vue init webpack test musenpm i muse ui snpm i babel plugin import less less loader d然後,將.babelrc的 plugins 裡面新增一段 裡面的 plugins import 在使用的時候出現過乙個問題,專案本...

記一次vue splitpane使用

splitpane 分割面板元件 介紹,是乙個可以拖動選單寬度,可以生成想要 的選單寬度和內容寬度的一種布局方式。v on resize resize methods else if newwidth this.stepboxwidth this.stepboxwidth json.parse js...