如何使用CoreFreq監控Linux系統的CPU效能
CoreFreq是專為64位元處理器設計的CPU監控軟體,它支援Intel Atom、Core2、Nehalem、SandyBridge及以上架構,以及AMD 0F到19h(Zen3)家族。 CoreFreq可以提供一個高精度的框架來取得CPU的各種數據,包括:
- 核心頻率和比率
- SpeedStep(EIST)、Turbo Boost、超線程(HTT)和基準時脈
- 效能計數器,包括時間戳記計數器(TSC)、未停止核心週期(UCC)、未停止參考週期(URC)
- 每個週期或每秒的指令數,IPS、IPC或CPI
- CPU C狀態,C0 C1 C3 C6 C7等
- 拓樸結構圖,包括引導和應用CPU的快取
- 處理器的特性、品牌與架構字串
#在本文中,我們將介紹如何在Linux系統中安裝和使用CoreFreq,以及一些常用的選項和參數。我們將使用Ubuntu 20.04作為範例係統,但這些內容也適用於其他Linux發行版。

CoreFreq CPU Monitoring
#它提供了高精度的重新捕獲 CPU 資料的基礎工作:
- 核心頻率和比率;SpeedStep(EIST)、Turbo Boost、超線程(HTT)以及基本時脈。
- 效能計數器結合時間戳記計數器(TSC)、非停機核心週期(UCC)、非停機引用週期(URC)。
- 每週期或每秒的指令數:IPS、IPC 或 CPI。
- CPU C 狀態: C0 C1 C3 C6 C7 – C1E – C1、C3 的自動/非降級。
- 帶有 Tjunction Max 的 DTS 溫度、熱監測TM1、TM2狀態。
- 包括用於自舉的高速緩存和應用程式 CPU 拓撲圖。
- 處理器特性、品牌、架構字串。
注意:此工具更適用於 Linux 專家使用者和經驗豐富的系統管理員,但新手使用者可以逐步學習如何使用它。
CoreFreq 如何運作
它透過呼叫一個 Linux 核心模組實現,它使用了:
- 彙編程式碼保持盡可能接近效能計數器讀數。
- 按每個 CPU 影響的 slab 資料記憶體加上高解析度計時器。
- 支援 CPU 暫停/恢復和 CPU 熱插拔。
- 使用共享記憶體來保護核心免受來自用戶空間程式的損害。
- 使用原子級同步的執行緒來消除互斥和死鎖。
如何在 Linux 中安裝 CoreFreq
#要安裝 CoreFreq,你首先需要安裝依賴程式(開發工具)來編譯並從原始碼建置程式。
$ sudo yum group install 'Development Tools' [On CentOS/RHEL] $ sudo dnf group install 'Development Tools' [On Fedora 22+ Versions] # sudo apt-get install dkms git libpthread-stubs0-dev [On Debian/Ubuntu]
接下來克隆 Github 上 CoreFreq 原始碼,進入下載資料夾並編譯建置程式:
$ git clone https://github.com/cyring/CoreFreq.git $ cd CoreFreq $ make

建構 CoreFreq 程式
注意:Arch Linux 使用者可以從 AUR 安裝 corefreq-git。
現在執行以下指令從本機目錄載入 Linux 核心模組,接著執行守護程式:
$ sudo insmod corefreqk.ko $ sudo ./corefreqd
接著使用一般使用者啟動客戶端。
$ ./corefreq-cli

CoreFreq Linux CPU 監控
#在上面的介面中,你可以使用這些快捷鍵:
- # 使用 F2 顯示螢幕頂部顯示的使用選單。
- 使用 右 和 左 箭頭移動選單標籤。
- 使用 上和 下 箭頭選擇選單項,然後按一下回車。
- 使用 F4 關閉程序。
- 使用 h 開啟快速參考。
要查看所有的使用選項,請輸入以下指令:
$ ./corefreq-cli -h
CoreFreq 選項:
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
要列印核心的訊息,執行:
$ ./corefreq-cli -k
列印 CPU 細節資訊:
$ ./corefreq-cli -u
你也可以即時監控 CPU 指令:
$ ./corefreq-cli -i
如下啟用計數器追蹤:
$ ./corefreq-cli -c
在本文中,我们学习了如何在Linux系统中安装和使用CoreFreq,以及一些常用的选项和参数。我们了解了如何查看和分析CPU的性能和状态,以及如何使用CoreFreq提供的图形界面和命令行界面。我们还学习了如何使用CoreFreq进行一些高级操作,比如调整CPU频率、比率和电压,以及测试CPU稳定性和散热性能。
CoreFreq是一个强大而专业的CPU监控软件,它可以让你更好地了解和优化你的CPU性能。通过使用CoreFreq,你可以提高你的系统效率和用户体验。我们建议你在使用Linux系统时,经常使用CoreFreq来监控你的CPU性能。
以上是如何使用CoreFreq監控Linux系統的CPU效能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

CentOS 和 Ubuntu 的關鍵差異在於:起源(CentOS 源自 Red Hat,面向企業;Ubuntu 源自 Debian,面向個人)、包管理(CentOS 使用 yum,注重穩定;Ubuntu 使用 apt,更新頻率高)、支持週期(CentOS 提供 10 年支持,Ubuntu 提供 5 年 LTS 支持)、社區支持(CentOS 側重穩定,Ubuntu 提供廣泛教程和文檔)、用途(CentOS 偏向服務器,Ubuntu 適用於服務器和桌面),其他差異包括安裝精簡度(CentOS 精

CentOS 安裝步驟:下載 ISO 映像並刻錄可引導媒體;啟動並選擇安裝源;選擇語言和鍵盤佈局;配置網絡;分區硬盤;設置系統時鐘;創建 root 用戶;選擇軟件包;開始安裝;安裝完成後重啟並從硬盤啟動。

CentOS將於2024年停止維護,原因是其上游發行版RHEL 8已停止維護。該停更將影響CentOS 8系統,使其無法繼續接收更新。用戶應規劃遷移,建議選項包括CentOS Stream、AlmaLinux和Rocky Linux,以保持系統安全和穩定。

Docker利用Linux內核特性,提供高效、隔離的應用運行環境。其工作原理如下:1. 鏡像作為只讀模板,包含運行應用所需的一切;2. 聯合文件系統(UnionFS)層疊多個文件系統,只存儲差異部分,節省空間並加快速度;3. 守護進程管理鏡像和容器,客戶端用於交互;4. Namespaces和cgroups實現容器隔離和資源限制;5. 多種網絡模式支持容器互聯。理解這些核心概念,才能更好地利用Docker。

CentOS 已停止維護,替代選擇包括:1. Rocky Linux(兼容性最佳);2. AlmaLinux(與 CentOS 兼容);3. Ubuntu Server(需要配置);4. Red Hat Enterprise Linux(商業版,付費許可);5. Oracle Linux(與 CentOS 和 RHEL 兼容)。在遷移時,考慮因素有:兼容性、可用性、支持、成本和社區支持。

CentOS 停止維護後,用戶可以採取以下措施應對:選擇兼容髮行版:如 AlmaLinux、Rocky Linux、CentOS Stream。遷移到商業發行版:如 Red Hat Enterprise Linux、Oracle Linux。升級到 CentOS 9 Stream:滾動發行版,提供最新技術。選擇其他 Linux 發行版:如 Ubuntu、Debian。評估容器、虛擬機或云平台等其他選項。

如何使用 Docker Desktop? Docker Desktop 是一款工具,用於在本地機器上運行 Docker 容器。其使用步驟包括:1. 安裝 Docker Desktop;2. 啟動 Docker Desktop;3. 創建 Docker 鏡像(使用 Dockerfile);4. 構建 Docker 鏡像(使用 docker build);5. 運行 Docker 容器(使用 docker run)。

VS Code 系統要求:操作系統:Windows 10 及以上、macOS 10.12 及以上、Linux 發行版處理器:最低 1.6 GHz,推薦 2.0 GHz 及以上內存:最低 512 MB,推薦 4 GB 及以上存儲空間:最低 250 MB,推薦 1 GB 及以上其他要求:穩定網絡連接,Xorg/Wayland(Linux)
