反抗最近,我遇到了一款名為 CoreFreq 的優秀軟件。這是專為 Intel Atom、Core2、Nehalem、SandyBridge、Superior 和 AMD Family 0F 架構的 64 位處理器設計的 CPU 監控軟件。 適用於 64 位 Linux 系統。 CoreFreq 提供了一個用於高精度檢索 CPU 數據的框架。
- 核心頻率和比率:SpeedStep (EIST)、Turbo Boost、超線程 (HTT)、基本時鐘
- 性能計數器,包括時間戳計數器 (TSC)、不間斷核心週期 (UCC) 和不間斷參考週期 (URC)
- 每週期或每秒指令數、IPS、IPC 或 CPI
- CPU C 狀態 C0 C1 C3 C6 C7 – C1E – C1 C3 自動/降級
- DTS溫度和Tjunction Max,溫度監控TM1 TM2狀態
- 具有引導程序和應用程序 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
看 其他選項項目頁面 和信息。