反抗最近我遇到了一些很棒的軟件,叫做 CoreFreq。這是專為採用 Intel Atom、Core2、Nehalem、SandyBridge、Superior 和 AMD 家族 0F 架構的 64 位處理器設計的 CPU 監控軟件。 適用於 64 位 Linux 系統。 CoreFreq 提供了一個用於獲取高精度 CPU 數據的框架。
- 核心頻率和比率;SpeedStep (EIST)、渦輪增壓、超線程 (HTT)、基本時鐘
- 性能計數器,例如時間戳計數器 (TSC)、不間斷核心週期 (UCC)、不間斷參考週期 (URC)
- 循環或第二條指令、IPS、IPC 或 CPI
- CPUC-狀態 C0C1C3 C6 C7 – C1E – C1C3 自動/降級 降級
- DTS 溫度和 TjunctionMax,熱監控 TM1TM2 狀態
- 包括 Boostrap 和應用程序 CPU 緩存的拓撲圖
- 一系列處理器特性、品牌和架構
如何安裝 CoreFreq
您需要安裝必備軟件包和編譯器。 對於 Debian / Ubuntu Linux,輸入:$ sudo apt-get install build-essential dkms git libpthread-stubs0-dev
對於 CentOS / RHEL / Scientific Linux,請執行以下操作:$ sudo yum group install "Development Tools"
通過鍵入以下命令克隆 git 存儲庫:$ git clone https://github.com/cyring/CoreFreq.git
樣本輸出:
編譯 CoreFreq 程序
輸入以下命令:$ cd CoreFreq/
$ make
樣本輸出:
加載 Linux 內核模塊
通過輸入以下 insmod 命令從本地目錄加載 Linux 內核模塊:$ sudo insmod ./corefreqk.ko
如何使用 corefreqd 守護進程?
首先,啟動守護進程。$ sudo ./corefreqd &
樣本輸出:
[1] 11906 CoreFreq Daemon. Copyright (C) 2015-2017 CYRIL INGENIERIE
最後,啟動並運行客戶端。$ ./corefreq-cli
如果沒有參數,corefreq-cli程序會顯示top監控如下:
如何顯示儀表板
開始如下:$ ./corefreq-cli -t
如何打印系統信息
$ ./corefreq-cli -s
樣本輸出:
要查看所有其他選項,請鍵入:
$ ./corefreq-cli -h
CoreFreq. Copyright (C) 2015-2017 CYRIL INGENIERIE usage: corefreq-cli [-option ] -t Show Top (default) -d Show Dashboard arguments: -c Monitor Counters -i Monitor Instructions -s Print System Information -M Print Memory Controller -m Print Topology -u Print CPUID -k Print Kernel -h Print out this message Exit status: 0 if OK, 1 if problems, >1 if serious trouble. Report bugs to labs[at]cyring.fr
看 其他可選項目頁面 和信息。