把每个核心的忙碌、温度和频率,留在桌面一角。
低 CPU 占用 · 低内存占用 · 原生 Windows · 便携运行
CoreTrace 把 CPU 历史曲线、每核温度、频率、系统内存和内存占用前五放进一个可调整大小的桌面窗口。固定后隐藏编辑工具,普通应用可以覆盖它;需要调整时,点击左上角的小铅笔即可。
适合想在编译、仿真或日常工作时看一眼负载变化,又不想一直打开完整监控面板的人。
- 低 CPU 占用:约一秒采样、低优先级线程、按需绘图,减少后台开销。
- 低内存占用:原生 C++,无需浏览器引擎或 .NET;固定 70 帧历史,复用缓冲区与绘图资源。
- 本地运行:无需安装应用,正常运行不联网、不持续写日志。
实际占用随窗口大小、透明度和硬件配置变化。优化与统计细节 →
| 深色 | 浅色 |
|---|---|
![]() |
![]() |
预览由当前程序的真实绘图代码生成,使用固定演示数据,展示 6P + 8E 布局;不是性能实测。窗口大小、字号、透明度与历史范围均可调整。
| 内容 | 显示方式 |
|---|---|
| CPU 总体 | 历史面积图,右侧显示当前读取到的最高核心频率 |
| 每个物理核心 | P/E 分组;蓝色负载面积叠加温度线,标题显示核心频率 |
| 温度 | 低于 65°C 为绿,65–<80°C 为橙,达到 80°C 为红 |
| 内存总量 | 已用百分比、已用/总容量、历史曲线与配置速率 MT/s |
| 内存占用前五 | 按进程名称合并的私有工作集,使用统一比例的横向柱形图 |
| 最近的变化 | 20 秒、40 秒或 1 分钟历史;编辑模式悬停查看当时的 CPU 前五 |
- 可拖动布局:拖动窗口边缘改变长宽;CPU 总体和内存同步调整高度;内存前五单独调整高度;核心卡片自动换列。
- 固定与编辑分开:固定时收起菜单与标题栏,保留一个小编辑按钮;底部菜单和系统托盘均可退出。
- 独立透明度:分别调整外框背景和卡片底色,文字、曲线保持清晰。提供深浅主题、全局字号和字体选择。
- 打开 Windows build,选择
main分支最近一次成功的构建。 - 在 Artifacts 下载
CoreTrace-windows-x64(GitHub 可能要求先登录)。解压下载文件,再解压其中的便携 ZIP。 - 把整个文件夹放在有写入权限的位置,运行
CoreTrace.exe,允许 Windows 管理员授权提示。点击 CPU 总体卡片左上角的小铅笔,调整后点击「固定」。
构建产物是开发版本,受 GitHub 保留期限限制。当前不承诺稳定版发布周期;也可以直接从源码构建。
git clone https://github.com/TigerBruce/CoreTrace.git
cd CoreTrace
powershell -NoProfile -File ./setup-tools.ps1
./build.cmd
./native-portable/CoreTrace.exe --adjust首次准备编译器需要联网,脚本会校验下载文件的 SHA-256;之后可离线构建。完整步骤与打包方式见 BUILDING.md。
CPU 占用和内存统计无需额外驱动。每核温度、硬件频率需要另行安装官方 PawnIO,并保留 EXE 同目录的 IntelMSR.bin。CoreTrace 不会自动安装驱动。
程序启动时请求管理员权限,以访问 PawnIO。无法取得管理员授权时,当前版本无法启动;即使只查看 CPU 占用和内存,也受此启动要求限制。温度读取失败时,界面会提示不支持的型号、驱动缺失、权限不足或模块加载失败等原因。
| 范围 | 当前状态 |
|---|---|
| 运行平台 | 面向 Windows 10/11 x64;不提供 ARM64 或 32 位构建 |
| CPU 与内存统计 | 使用 Windows 系统接口;跨硬件兼容性仍需更多实测 |
| 温度与硬件频率 | 已实现部分 Intel Alder/Raptor Lake 型号及 06_9E(含 i7-8750H);i7-8750H 已验证,i5-14600K 有此前版本验证记录,本次未重新实测 |
| AMD 与其他 CPU 传感器 | 当前未实现;不代表基本负载与内存统计一定不可用 |
| P/E 分组 | 依据 Windows 上报的效率类别;无法区分时使用 C 编号 |
默认 任务管理器(Utility) 使用 Windows 的 % Processor Utility,用于对齐开发机任务管理器的统计口径。可切换为 忙碌时间(Time),查看线程在采样期间有多少时间处于非空闲状态。
每核小图取该物理核心内最忙逻辑线程的值,不将两个线程相加。总体 Utility 直接读取 Windows _Total,也不是把各核心图表取平均。两种模式均显示为 0–100%,顶部横线代表 100%。
独立采样时间和 Windows 版本可能造成显示差异;100% 不等于所有物理执行资源耗尽,78% 也不意味着某个仿真还能加速 22%。详见 统计口径与常见疑问。
- 使用指南:移动、缩放、固定、透明度、字体和常见问题。
- 构建指南:编译器、源码入口、便携打包与自动构建。
- 统计说明:Utility / Time、内存和频率的含义。
- 贡献指南:报告问题、兼容性反馈与提交修改。
- 更新记录:当前公开版本的功能范围。
欢迎通过 Issues 反馈 CPU 型号兼容性、显示问题和功能建议。提交 CPU 数值对比时,请同时注明统计模式、Windows 版本和比较工具。
CoreTrace 原创代码与文档采用 MIT License,允许使用、修改和再分发。第三方模块、工具链及现有图标素材不因本项目的 MIT 声明改变各自权利,范围说明见 NOTICE.md。

