老鬼看菜单栏监控这类东西,第一反应通常不是“能看多少指标”,而是:它自己到底吃多少资源?
毕竟这玩意儿一开就是一整天。CPU、内存看得明明白白,结果监控软件自己先占几十 MB,多少有点黑色幽默。
AirStats 这次让我停了一下。
它主打的就是轻。README 里给出的说法是常驻只占几 MB 内存,CPU 大约 0.046%。更关键的是,它没有为了省开发时间套一层很重的东西,而是直接通过 Mach、IOKit、sysctl、CoreWLAN 这些 macOS 系统接口拿数据。
CPU、内存、GPU、网络、磁盘、电池、温度、进程这些都有。
但我比较喜欢的其实不是指标多。
它把数据显示拆成了三层:菜单栏一直挂最常看的,点一下出来详细面板,如果你真在盯编译、跑模型或者查机器发热,还能把悬浮窗口长期扔桌面上。
这就比较顺手。
以前折腾这类小工具,老鬼最烦的是为了一个实时数字,又起后台服务、又多一坨依赖,最后“监控系统”自己成了系统负担。AirStats 这种思路就很朴素:能从系统底层拿,就别绕远路。
不过先别急着装。
目前要求 macOS 14 及以上,而且只支持 Apple Silicon。Intel Mac 基本可以直接划走了。
还有个细节挺加分。
它没有 Dock 图标,下载版已经做了 Developer ID 签名和 Apple 公证,DMG 拖进 Applications 就能开,不需要再跑去系统设置里找那个“仍要打开”。
更新用 Sparkle,默认一周检查一次,而且只是问你要不要升,不是背着你自动灌新版本。嫌烦也能直接在设置里关。
Homebrew 党更省事:
brew install --cask byrencheema/tap/airstats
说实话,这种项目我不会因为功能表有多长去装。
但如果你平时跑本地模型、编译项目,或者就是想长期盯一下 Mac 的温度、内存和网络,又不想再养一个资源大户,AirStats 我会愿意挂着试几天。
项目地址:byrencheema/airstats
如果你也在找轻量级的 macOS 小工具,欢迎来云栈社区一起聊聊。
|