Five feathers, five channels
五根羽,五个通道
Most monitors borrow the same traffic-light red and green. This one reports through its own mark. Each feather is one health channel, innermost first: memory, storage, power, GPU, CPU.
大多数监视器都在借用同一套红绿灯。这一个用自己的标识说话 —— 每根羽毛是一个健康通道,由内向外依次是:内存、存储、功耗、GPU、CPU。
Calm, warm, hot. When nothing is wrong the mark is drawn solid, exactly as the brand standard draws it. Under load the outer feathers take the amber; when something crosses a limit only that feather turns coral and carries a halo — here, power and the GPU, while the CPU is merely warm. Drawn by the app's own renderer, not an illustration of it.
静 / 温 / 灼。一切正常时,标识就是标准里那个完整的标识。负载上来, 外侧的羽毛先转琥珀;真正越界时,只有越界的那一根转珊瑚并起辉光 —— 图中是功耗与 GPU 越界,而 CPU 只是偏热。这张图由 app 自己的渲染器绘制,不是示意图。
Colour is spent sparingly and always means the same thing. A normal reading gets no colour at all — it renders in the ordinary ink, so anything coloured is worth a look. Amber says a channel is working hard. Coral is reserved for a verdict: macOS reporting thermal pressure, memory going critical, the SSD past its rating, a battery outside its range. A temperature or a wattage we grade ourselves never turns the panel red, however high it climbs — a monitor that cries wolf teaches you to stop looking at it.
颜色是稀缺资源,含义始终如一。正常读数完全不着色 —— 用普通墨色渲染, 所以任何有颜色的地方都值得看一眼。琥珀表示某一路正在吃力。珊瑚红只留给判定 —— macOS 报告热压力、内存告急、固态硬盘超出额定、电池超出工作范围。我们自己拿阈值去卡的温度和瓦数, 无论爬到多高都不会把面板变红:一个动辄报警的监视器,只会教会你别再看它。
What it reads
它读什么
Per-core, not per-chip
按核心,不是按芯片
- Every physical core as its own bar, frequency-weighted
- Efficiency and performance clusters told apart
- Hottest core graded separately from the average — it is the hot one that throttles
- 每个物理核心一条独立的柱,按频率加权
- 能效核与性能核分开显示
- 最热核心与平均值分别判级 —— 降频看的是最热那个
The power budget, in full
完整的功耗构成
- CPU, GPU, Neural Engine and DRAM rails, separately
- System wattage against your chip's own envelope
- The accent follows the watts, so you see where the power is going
- CPU、GPU、神经引擎、DRAM 四路分别计量
- 整机功耗对照本芯片自己的功耗包络
- 重点色跟着瓦数走,一眼看出电去哪了
Temperatures that are real
真实的温度
- CPU average and hottest core, GPU die, SSD, battery
- Power-gated sensors reporting near-zero are discarded, not averaged in
- A sensor with no reading shows an em dash, never a fabricated 0.0 °C
- CPU 平均与最热核心、GPU 芯片、SSD、电池
- 断电传感器返回的近零垃圾值会被剔除,不参与平均
- 读不到就显示破折号,绝不编造一个 0.0 °C
And the rest of the machine
机器的其余部分
- Memory by segment, with real pressure — not just "used"
- Fan RPM, read-only. There is no fan-control path
- SSD capacity and throughput, network throughput, top processes
- 内存按段划分,并读取真实内存压力 —— 不只是"已用"
- 风扇转速,只读。没有任何风扇控制通道
- SSD 容量与读写、网络吞吐、占用最高的进程
One file. Nothing else to install.
一个文件,没有别的要装。
Most Apple Silicon monitors are a front end over a command-line tool you have to install first, usually through Homebrew, and a helper process that keeps running. This one is a single app. The sensor code — IOReport, the SMC, the HID sensors — is compiled into it. Copy it to any Apple Silicon Mac and it runs.
大多数 Apple Silicon 监视器都是某个命令行工具的外壳 —— 你得先装那个工具(通常还要经过 Homebrew), 外加一个常驻的辅助进程。这个不是。传感器代码(IOReport、SMC、HID 传感器)直接编译在里面。 拷到任何一台 Apple Silicon Mac 上就能跑。
Choose the wing on its own, or add power and temperature beside it. It costs about a hundredth of one core, and the sensor sweep only runs while the panel is open.
可以只显示翅膀,也可以在旁边加上功耗与温度。常驻占用约为单核的百分之一, 完整的传感器扫描只在面板打开时才运行。
It says what it means, in two languages
它把结论说出来,两种语言
The mark states all five channels exactly, and says nothing. Under the wordmark is the sentence that goes with it — All five channels calm, or Memory warm · 81% to its limit — which is also what VoiceOver reads when it reaches the mark. It is the only line in the panel that carries colour while everything else is quiet.
羽翼把五个通道精确地表达出来,但它不说话。品牌字下面那一行就是它对应的话 —— 「五个通道均平稳」,或者「内存偏高 · 已达上限 82%」。VoiceOver 读到这个标记时念的也是这句。 它是整个面板里唯一在其他一切都安静时仍带颜色的一行。
Free, and the source is public
免费,而且源码公开
No licence, no trial, no account, no analytics. The app makes no network requests at all. The source is on GitHub under the MIT licence — with one carve-out: the wing mark, the PWE and Paradise Production names and the application icon are ours and are not covered by it. Fork the code, not the identity.
没有授权码、没有试用期、没有账号、没有统计。这个 app 不发起任何网络请求。 源码在 GitHub 上以 MIT 协议开放 —— 只有一处例外:翅膀标识、PWE 与 Paradise Production 名称、 以及应用图标属于我们,不在协议范围内。可以 fork 代码,不要 fork 身份。
Download for macOS 下载 macOS 版 GitHub
Prefer Homebrew? brew install --cask kenshinice-ai/tap/pwe-mac-monitor
习惯用 Homebrew?brew install --cask kenshinice-ai/tap/pwe-mac-monitor
On Windows
Windows 版
PWE PC MONITOR
PWE PC MONITOR
The Windows companion. Same wing, same palette, same calm / warm / hot language and the same compact dashboard — reading Windows-native telemetry instead, through LibreHardwareMonitor. Notification-area icon, an optional always-on-top widget, per-core bars, GPU temperature from the NVIDIA, AMD or Intel driver, and read-only fan RPM.
Windows 上的同门。同一只翅膀、同一套配色、同样的静 / 温 / 灼语言、同样紧凑的面板 —— 只是改读 Windows 原生遥测,经由 LibreHardwareMonitor。通知区图标、可选的置顶浮窗、 逐核心柱状图、从 NVIDIA / AMD / Intel 驱动取得的 GPU 温度,以及只读的风扇转速。
The small print
必须说明的部分
- Apple Silicon only, and that will not change. The per-core residency and energy-model counters this reads do not exist on Intel Macs.
- It reads; it does not write. No fan control, no voltage or frequency changes, nothing that touches your hardware's settings.
- Nothing leaves your Mac. There is no telemetry, no crash reporting and no update check — the app makes no network requests.
- Sensors differ by model. Where a Mac does not expose a sensor, the reading is hidden rather than guessed.
- 只支持 Apple Silicon,而且不会改变。它读取的逐核心驻留与能耗模型计数器,在 Intel Mac 上不存在。
- 只读,不写。不控制风扇、不改电压频率、不碰任何硬件设置。
- 没有任何数据离开你的 Mac。没有统计、没有崩溃上报、没有更新检查 —— 它不发起任何网络请求。
- 不同机型的传感器不同。机器不提供的读数会被隐藏,而不是猜一个出来。