Mac硬件监控Mac硬件监控
Mac硬件监控

技能简介

mactop技能用于在Apple Silicon Mac上获取实时硬件运行数据,以TOON结构化格式输出CPU、内存、GPU、功耗、温度、网络及磁盘I/O等指标。

能做什么

  • 采集CPU与GPU实时占用率
  • 读取内存使用总量与剩余量
  • 获取整机及分组件功耗数据
  • 监测SoC温度与散热状态
  • 统计网络收发字节速率
  • 识别Thunderbolt总线配置

使用说明

安装步骤

  1. 安装mactop工具:brew install mactop
  2. 确认PATH包含/usr/sbin目录(sysctl调用需要)

基础用法

获取完整指标快照:

mactop --format toon --headless --count 1

提取特定指标示例:

  • CPU占用:mactop --format toon --headless --count 1 | grep "^cpu_usage:" | awk '{print $2}'
  • 内存用量(GB):mactop --format toon --headless --count 1 | grep -E "^ (Used|Total):" | awk '{printf "%.1f", $2/1073741824}'
  • SoC温度:mactop --format toon --headless --count 1 | grep "^ SocTemp:" | awk '{print $2}'

可选参数:--count N指定采样次数,--interval MS设置采样间隔(默认1000毫秒)。

输入与输出

见下方输入与输出表格。

项目内容
输入本地Apple Silicon Mac;mactop通过brew安装;PATH包含/usrsbin目录
输出TOON格式结构化数据:timestamp、soc_metrics(CPUPower/GPUPower/TotalPower/SocTemp)、memory(Total/Used/Available)、cpu_usage、gpu_usage、thermal_state、system_info(Name/CoreCount)、网络I/O、Thunderbolt总线列表
适用人群开发者、运维人员、硬件评测者、需要监控Mac性能的终端用户
不包含Windows/Linux系统支持;可视化仪表盘;告警阈值设置;数据持久化存储

 

风险提示

  • sysctl未找到:需将/usr/sbin加入PATH环境变量
  • 无输出返回:检查mactop是否正确安装(执行which mactop验证)
  • 仅支持Apple Silicon架构,Intel Mac无法使用

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/metaspartan/mactop/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...