千家信息网

Linux下如何安装和使用CoreFreq

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,这篇文章将为大家详细讲解有关Linux下如何安装和使用CoreFreq,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。CoreFreq 是一个用于英特尔 64 位处理
千家信息网最后更新 2025年01月24日Linux下如何安装和使用CoreFreq

这篇文章将为大家详细讲解有关Linux下如何安装和使用CoreFreq,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

CoreFreq 是一个用于英特尔 64 位处理器的 CPU 监控程序,并且支持 Atom、Core2、Nehalem、SandyBridge 及以上、还有 AMD 0F 家族。

它的核心建立在内核模块上,用于从每个 CPU 核心检索内部性能计数器,并且与收集数据的守护进程一起工作,一个小型控制台客户端连接到该守护程序并显示收集的数据。

它提供了高精度的重新捕获 CPU 数据的基础工作:

  1. 核心频率和比率;SpeedStep(EIST)、Turbo Boost、超线程(HTT)以及基本时钟。
  2. 性能计数器结合时间戳计数器(TSC)、非停机核心周期(UCC)、非停机引用周期(URC)。
  3. 每周期或每秒的指令数:IPS、IPC 或 CPI。
  4. CPU C 状态: C0 C1 C3 C6 C7 – C1E – C1、C3 的自动/非降级。
  5. 带有 Tjunction Max 的 DTS 温度、热监测TM1、TM2状态。
  6. 包括用于自举的高速缓存和应用程序 CPU 拓扑图。
  7. 处理器特性、品牌、架构字符串。

注意:此工具更适用于 Linux 专家用户和经验丰富的系统管理员,但新手用户可以逐步学习如何使用它。

CoreFreq 如何工作

它通过调用一个 Linux 内核模块实现,它使用了:
  1. 汇编代码保持尽可能接近性能计数器读数。
  2. 按每个 CPU 影响的 slab 数据内存加上高分辨率定时器。
  3. 支持 CPU 暂停/恢复和 CPU 热插拔。
  4. 使用共享内存来保护内核免受来自用户空间程序的损害。
  5. 使用原子级同步的线程来消除互斥和死锁。
如何在 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:一款强大的监控 CPU 的专业工具CoreFreq:一款强大的监控 CPU 的专业工具

构建 CoreFreq 程序

注意:Arch Linux 用户可以从 AUR 中安装 corefreq-git。

现在运行以下命令从本地目录加载 Linux 内核模块,接着运行守护程序:

   $ sudo insmod corefreqk.ko   $ sudo ./corefreqd

接着使用普通用户启动客户端。

    $ ./corefreq-cli
CoreFreq:一款强大的监控 CPU 的专业工具CoreFreq:一款强大的监控 CPU 的专业工具

CoreFreq Linux CPU 监控

在上面的界面中,你可以使用这些快捷键:
  1. 使用 F2 显示屏幕顶部显示的使用菜单。
  2. 使用 右 和 左 箭头移动菜单选项卡。
  3. 使用 上和 下 箭头选择菜单项,然后单击回车。
  4. 使用 F4 关闭程序。
  5. 使用 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"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

程序 监控 工具 内核 用户 计数器 强大 专业 数据 核心 周期 性能 模块 篇文章 工作 运行 信息 内存 命令 处理器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中国哲学社会科学期刊数据库 闵行区防水网络技术供应商家 江西曙光服务器虚拟化安装 南岸区网络安全电话 武汉华为软件开发工资多少 互联网科技创新发展规划 云南省高职组网络安全 国家网络安全团活动心得体会 网络安全类作文350字 我的世界服务器为什么连不上红叉 看网络安全心得体会初中 安装程序无法与服务器取得联系 刺客信条3登陆服务器 赣州信捷网络技术 access数据库后缀名 香肠派对官方正式服务器 维普过刊数据库介绍 伤害世界服务器ip 最新小学生网络安全教育视频 计算机网络技术word文档 西安曲江新区新家园软件开发部 服务器安装向日葵用不了 广州小堡互联网科技有限公司 网络安装部署服务器 计算机网络技术需要什么学历 网络安全知识2021年 外国网络安全局局长 网络安全知识教育的新闻稿 网络安全网文题目 计算机打印服务器管理
0