本文目录导读:

导出硬件性能监测数据的方法取决于你使用的工具和操作系统,以下是几种常见场景的详细操作指南:
Windows 系统自带工具
性能监视器
- 步骤:
- 按
Win + R,输入perfmon并回车。 - 左侧导航栏点击 数据收集器集 → 用户定义。
- 右键空白处选择 新建 → 数据收集器集,输入名称,选择 手动创建。
- 勾选 性能计数器,点击 添加,选择需要监控的指标(如 CPU、内存、磁盘、网络)。
- 设置采样间隔(如 5 秒),点击 完成。
- 右键你创建的收集器集,点击 启动 开始监测。
- 停止监测后,在 报表 → 用户定义 中找到对应报告。
- 导出:右键报告 → 保存为 → 可选择 HTML、XML 或 CSV 格式。
- 按
资源监视器
- 特点:实时数据,需手动记录。
- 导出方式:打开资源监视器(
resmon),切换到对应选项卡(CPU、内存、磁盘、网络),直接 截图 或使用第三方工具(如Log Parser)解析系统日志。
PowerShell 脚本
- 适用于:自动化导出历史数据。
- 命令示例:
# 导出当前 CPU 使用率到 CSV(10 秒间隔,采集 6 次) Get-Counter -Counter "\Processor(_Total)\% Processor Time" -SampleInterval 10 -MaxSamples 6 | Export-Csv -Path "C:\CPU_Data.csv" -NoTypeInformation
- 可替换的计数器:
\Memory\Available MBytes(内存)\PhysicalDisk(_Total)\% Disk Time(磁盘)\Network Interface(*)\Bytes Total/sec(网络)
第三方监控软件
使用 HWiNFO64
- 导出步骤:
- 运行 HWiNFO,勾选 Sensors-only 模式。
- 在传感器窗口中,点击右下角 Logging Start 按钮或右键表格选择 Logging。
- 设置保存路径和采样间隔(如 1 秒)。
- 停止后自动生成 .CSV 或 .HTML 文件,可用 Excel 打开分析。
使用 AIDA64
- 导出步骤:
- 点击 文件 → 设置 → 硬件监视 → 导出。
- 勾选需要导出的项目(温度、电压、风扇速度等)。
- 选择 文本文件、CSV 或 HTML 格式,设置保存路径。
- 在监测过程中实时写入文件(需开启 记录到文件 功能)。
macOS 系统工具
活动监视器
- 导出数据:活动监视器本身不支持直接导出,但可通过终端命令获取历史数据。
- 终端命令:
# 每 10 秒采集一次 CPU 使用率,共采集 10 次,输出到 CSV top -l 10 -n 0 -s 10 -o cpu -stats pid,cpu,mem | grep -E "comma" > ~/Desktop/performance.csv
(需适当调整过滤参数)
命令行工具 sysctl
- 实时获取:
sysctl -a | grep "machdep.cpu" > ~/Desktop/cpu_info.txt
- 持续监控:可使用
sar命令(需安装sysstat包)或iostat输出到文件。
Linux 系统
内置工具 dstat 或 sar
- 使用 dstat:
# 每 5 秒输出一次数据,共 10 次,保存到 CSV dstat --output /home/user/performance.csv -t -c -m -d -n 5 10
- 使用 sar:
# 先收集数据(需安装 sysstat) sar -u -r -d -b -S -W 1 60 > /home/user/sar_data.log
专业工具 nmon
- 实时采集:
nmon -f -s 5 -c 60 -m /tmp/
-f:输出到文件(默认 .nmon 格式)。-c:采样次数(60 次)。-m:保存路径。
- 格式转换:
.nmon文件可用nmon_analyser工具转换为 Excel 图表。
GPU 显卡数据导出
NVIDIA GPU
- 命令行:
nvidia-smi --query-gpu=timestamp,gpu_name,utilization.gpu,memory.used --format=csv -l 5 -f C:/gpu_log.csv
-l 5:每 5 秒更新一次。-f:指定输出文件。
AMD GPU
- 使用 Radeon Software:在性能-实时监测界面,点击 导出数据 按钮生成 CSV 文件。
常见问题与建议
- 格式选择:
- CSV:通用性强,Excel 可直接打开。
- HTML:带图表,适合快速报告。
- JSON/XML:适合程序处理。
- 采样间隔:
- 普通监控:
5-10秒。 - 性能调优:
1秒或更短(注意存储空间)。
- 普通监控:
- 自动化:
- Windows:使用任务计划程序定时运行脚本。
- Linux/macOS:创建
cron或launchd定时任务。
- 数据可视化:
- 导入 Excel 后使用 透视图 分析。
- 或导入 Grafana/Prometheus 等时序数据库。
如果你有特定的硬件型号(如 Intel、AMD、NVIDIA)或监测目标(如游戏帧率、散热压力测试),可以使用更专业的 SDK 或 API 进行精准导出,请补充你的具体使用场景,我可以提供更窄的解决方案。
标签: 数据导出
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。