MacMonitor 是什么?
MacMonitor 是专为 Apple Silicon 设计的 macOS 菜单栏系统监控工具,实时显示 CPU、GPU、内存、电池、电源轨、网络和磁盘活动。它专为 macOS 菜单栏设计:提供快速健康指示灯,点击即可打开完整深色模式仪表盘,查看详细指标。
其核心功能是将多个底层数据源的性能和功耗遥测数据整合成单一实时视图。仪表盘和菜单栏按计划刷新,桌面小组件可独立运行,使用自己的采样机制。
主要功能
- 菜单栏健康指示灯 (🟢/🟡/🔴):显示实时状态点,每 2 秒 更新一次,便于立即发现变化。
- 完整深色模式仪表盘 (点击打开):将多个指标部分——CPU、GPU、内存、电池、网络、磁盘 I/O 和电源轨——集中呈现。
- 多源指标采集:仪表盘从四个来源构建(Mach 内核用于 CPU/内存,Apple Silicon 性能计数器用于 GPU/温度/功耗相关值,
pmset/ioreg用于电池,适用时使用缓存采样)。 - 独立采样的桌面小组件:适用于 macOS Sonoma/Sequoia 的小组件,每 5 秒 刷新一次,即使退出菜单栏应用也能继续采集数据。
- 顶级 CPU 占用 + 缓存管理:显示 前 8 名 CPU 占用进程,并提供“优化清除磁盘缓存”提示;也可优雅退出高负载应用。
如何使用 MacMonitor
- 安装 使用以下任一选项:
- Homebrew cask:
brew tap ryyansafar/macmonitor然后brew install --cask macmonitor。 - 一行安装器:
curl -fsSL https://raw.githubusercontent.com/ryyansafar/MacMonitor/main/install.sh | bash(如需安装 Homebrew,设置无密码采样访问权限,下载 DMG 并启动应用)。 - 手动:从 GitHub Releases 下载 MacMonitor.dmg,将 MacMonitor.app 拖入 Applications。
- Homebrew cask:
- 安装后,MacMonitor 出现在菜单栏中。
- 点击菜单栏指示灯 打开完整仪表盘,查看 CPU、GPU、内存、电池/功耗、网络、磁盘 I/O 和进程部分。
- 可选,添加桌面小组件(小号或中号尺寸),获得独立刷新行为的紧凑视图。
使用场景
- 工作中发现性能负载峰值:使用菜单栏健康点和 CPU/GPU 部分快速检查系统负载是轻度、中度还是重度。
- 诊断热量和功耗行为:查看每簇 CPU 功耗、GPU/CPU 温度和“电源轨”图块,关联负载与热量和功耗。
- 跟踪内存压力和交换:监控已用/空闲内存、交换使用量、压缩内存和 DRAM 带宽,了解开发或媒体工作负载下的内存限制。
- 电池供电时监控功耗和电池健康细节:检查充电百分比、充电状态、充电速率 (W)、适配器瓦数、循环次数、健康百分比和电池温度。
- 构建或下载时观察 I/O 活动:使用网络(实时下载/上传)和磁盘 I/O(实时读/写)部分查看持续吞吐量。
常见问题
-
MacMonitor 需要 sudo 权限吗? 仪表盘从 Mach 内核 API 获取 CPU 和内存遥测;一行安装器特别配置
/etc/sudoers.d/macmonitor,为mactop(Apple Silicon 性能计数器来源)提供 无密码 sudo 访问。 -
支持哪些 macOS 版本? 桌面小组件适用于 macOS Sonoma/Sequoia,一行安装器验证 macOS 13+。
-
需要哪些 Mac 硬件? MacMonitor 需要 Apple Silicon 硬件;Linux 和 Windows 包管理器不适用。
-
菜单栏和小组件刷新频率如何? 菜单栏和仪表盘每 2 秒 刷新。桌面小组件每 5 秒 刷新,使用独立采样。
-
有独立桌面小组件吗? 是的。小组件独立运行,即使退出菜单栏应用也能继续采集数据。
替代方案
- 原生活动监视器 (macOS):另一个内置选项,用于观察 CPU、内存、网络和磁盘活动。通常采用不同 UI 流程(独立应用而非菜单栏 + 小组件)。
- 系统遥测命令行工具 (如
mactop风格监控):适合偏好终端输出或脚本的用户。MacMonitor 专注于菜单栏和桌面小组件的整合仪表盘。 - 其他第三方菜单栏监控工具:同类替代品,也提供紧凑实时指标。这些工具在暴露子系统(CPU/GPU/功耗/电池)数量和是否包含详细点击仪表盘方面有所不同。
替代品
Sleek Analytics
Sleek Analytics 轻量且注重隐私的实时分析:查看访客来源、浏览页面和停留时长,了解站点当前互动。
OpenFlags
OpenFlags 是开源自托管功能开关系统,支持渐进式交付;应用 SDK 本地评估,配套简单控制平面实现安全定向发布。
BenchSpan
BenchSpan 支持 AI agent 基准并行运行,自动记录得分与失败并整理运行历史;按提交标签复现,减少失败重跑浪费的 token。
Rectify
Rectify是一体化SaaS运营平台,集监控、分析、支持、路线图、更新日志与智能体管理于一处,通过对话在可视化工作区协同控制。
Netwoke
Netwoke macOS 隐私仪表盘,监控网络连接并以英文直观呈现,提供 AI 洞察帮助你理解上网行为。
PingPulse
PingPulse 通过实时交接追踪与工作流可视化,监控生产 AI 代理流程;支持配置告警,定位失败、卡住与乱序执行。