Your whole Mac,in one terminal.
A sudoless system monitorbuilt for Apple Silicon
Per-rail watts, DVFS clocks, fifty-plus heat sensors, per-process energy and live connections. Read straight from macOS: no root, no kexts, no daemons.
Install
Up and running in one line.
Apple Silicon, one binary, no daemon. Grab it however you like. Tap a command to copy.
macOS knows what every process costs in watts, how hot each corner of your chip runs, how fast every core is clocked, and which connection each app is holding open. It just hides all of it behind sudo powermetrics and paid apps. mxmon reads the lot, sudoless, in your terminal. But first, look at it:
◉ mxmon cpu 0.6% │ Apple M3 Max 4E+12P · 40-core GPU · 128G macOS 26.5.2 load 23.26 22.46 18.77 up 23h 47m 08:30:16 ╭╸CPU╺ 99.8% ────────────────────────────────────────────────────────────────────────────────╮╭╸POWER╺ SYS 60.1W ───────────────────────────────────╮╭╸BATTERY · FLOW╺ 85% ─────────────────────────────────────────╮ │ ████ E 2.57GHz · P 2.25GHz 80°C avg · 84°C max││PKG 19.0W peak 23.0W ││█████████████████████████████████████████▋▏▏▏▏▏▏▏ ~ AC hold│ │ ████ ⣿⣿⣿⣿⣿⣿⣿││ ⢸⣶⣦⣶⣦││health 87% cycles 856 temp 30°C adapter 140W │ │E ████ 100.0% @ 2.57GHz ⣿⣿⣿⣿⣿⣿⣿││ ⢸⣿⣿⣿⣿││ ▄▄▄▄█████ SoC 19.0W│ │ ⣿⣿⣿⣿⣿⣿⣿││⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⢸⣿⣿⣿⣿││ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄████████▀▀▀▀▀ │ │ ▇█████ ⣿⣿⣿⣿⣿⣿⣿││CPU ███████████████████████▌▏▏▏▏▏▏▏▏▏▏▏▏ 15.0W││ ██████████████████████▀▀▀▀▀▀▀▀▀▄▄▄▄▄▄▄▄▄ DISP 1.6W│ │ ██████ ⣿⣿⣿⣿⣿⣿⣿││GPU ███████▎▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 4.00W││ ██████████████████████ │ │P0 ██████ 99.4% @ 2.25GHz ⣿⣿⣿⣿⣿⣿⣿││ANE ▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 0mW││AC 60.8W ████████████SYS 60.1W██████▄▄▄▄▄▄▄▄▄▄▄▄▄ RAM 7.9W│ │ ⣿⣿⣿⣿⣿⣿⣿││RAM ██████████████▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 7.87W││ ███████████████████████████████████▄▄▄▄▄ │ │ ██████ ⣿⣿⣿⣿⣿⣿⣿││DSP ██▉▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 1.57W││ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█████████████ other 31.6W│ │P1 ██████ 100.0% @ 2.25GHz⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣿⣿⣿⣿⣿⣿││ ││BAT +0.0W ▀▀▀▀█████ │ ╰─────────────────────────────────────────────────────────────────────────────────────────────╯╰──────────────────────────────────────────────────────╯╰───────────────────────────────────────────────────────────────╯ ╭╸GPU╺ 63.0% ────────────────────────────╮╭╸MEMORY╺ 87% ───────────────────────────╮╭╸NETWORK╺ ↓ 16.7 Mb/s ↑ 30.8 Mb/s ──────╮╭╸DISK╺ R 7.4 MB/s W 2.6 MB/s ────────╮╭╸TEMPS · FANS╺ 84°C max ─────────────────╮ │@ 647MHz 4.00W 75°C││111.7G / 128.0G pressure OK ││Σ↓ 7M Σ↑ 6M ● en17 2.5G││lat 1.4m/ 53µ iops 135/ 177 ││CPU 80°C GPU 75°C Left ██████ 5353 │ │ ││███████████████████████████████████▊▏▏▏▏▏││↑ 84.3 Mb/s ⢸ ││W 24.4 MB/s ⡇ ││ Right ██████ 5758 │ │ ││app 61.7G wired 9.4G cmpr 40.6G cache 14││ ⢸⡆││ ⡇ ││80°C ⠠⠖⠛⠲⠴│ │ ││swap 8.3G / 10.0G ram pwr 7.87W ││ ⢸⡇││ ⡇ ││ │ │ ││90% ││ ⢸⣇││ ⣧ ││ │ │ ⢠ ⡄⢸⢀││ ││ ⢸⣿││ ⣿ ││ │ │ ⢸⡇ ⡇⢸⢸││ ││⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣼⣿││ ⣿⡆││ │ │ ⢸⡇ ⡇⢸⢸││ ⠐⠒⠋⠉⠙⠋⠓⠒││ ⠉⠻⢿⣿⡟⣿⣿││⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣿││ │ │ ⢸⡇ ⡇⢸⢸││ ││ ⠘ ⣿⡿││ ⡟⣿⢻⣿⢻⣿⡿││ │ │ ⢸⡇ ⡇⢸⢸││ ││ ⣿⡇││ ⡇⢸⡏⢸⡟⠃││ ⠐⠒⠒⠒⠒│ │ ⢸⡇ ⡇⢸⢸││ ││ ⣿⠃││ ⢸⡇⢸⡇ ││ │ │ ⢸⡇ ⡇⢸⢸││ ││ ⣿ ││ ⢸ ⢸⠁ ││ │ │ ⢸⡇ ⡇⢸⢸││ ││ ⣿ ││ ⢸ ⢸ ││ │ │⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⢸⡇⣀⣀⡇⢸⢸││ ││↓ 67.5 Mb/s ⡇ ││ ⠘ ⢸ ││ │ │rend ██████▎▏▏▏ tile ██████▎▏▏▏ ││ ││▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄││ ⢸ ││ │ │mem 3.8G active 98%││80%⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ ││ping 11.6ms jit 3.2ms UP││R 97.6 MB/s ⢸ ││70°C⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀cpu · gpu °c│ ╰─────────────────────────────────────────╯╰─────────────────────────────────────────╯╰──────────────────────────────────────────╯╰─────────────────────────────────────────╯╰─────────────────────────────────────────╯ ╭╸PROCESSES╺ 957 · 16 running · 6661 thr ───────────────────────────────────────────────────────────────────────────────────────────────────────╮╭╸CHASSIS HEAT MAP╺ 84°C max ─────────────────────────────────────────╮ │ PID USER CPU%▼ PWR MEM ↓/s ↑/s THR S TIME NAME ││ ╭─────────────────┬──━━━━━━━━━━━━━━━━━━━━──┬──────────────────╮ │ │ 56998 yusuf 97.7 1.60W 12.6G – – 26 R 2h 02m python3.12 ┃│ │ 5353rpm ═══╭───╯════════════════════════╰──╮════ 5758rpm │ │ │ 27818 yusuf 85.1 1.11W 15.7G – – 26 R 1h 30m python3.12 ││ │ ⣀⡤⠤⢤⡀ ╭╯───╮┈┈┈┈┈┈╭───75°────╮┈┈┈┈┈┈╭──╰╮ ⢀⡤⠤⢤⣀ │ │ │ 11395 yusuf 80.8 538mW 880K – – 1 R 0m 02s yes ││ │ ⡜⠁ ⠈⡆ ╰╮ │ ╰───╮ ╭─╯ │ ╭╯ ⢰⠁ ⠈⢣ │ │ │ 11394 yusuf 79.9 522mW 880K – – 1 R 0m 02s yes ││ │ ⢧⡀ ◉ ⢀⡏ ││ │ ╰──╮ ╰─╮ │ │ ⢹⡀ ◉ ⢀⡼ │ │ │ 11393 yusuf 79.2 515mW 880K – – 1 R 0m 01s yes ││ │ ⠙⠒⠒⠒⠉ ╭─╯ │ ╰───╯ │ ╰╮ ⠉⠒⠒⠒⠋ │ │ │ 11389 yusuf 78.1 512mW 880K – – 1 R 0m 01s yes ││ │ ╰╮╭───╮ CPU 80° ╭──╮│ ╭──╭──╮ │ │ │ 91710 yusuf 77.9 1.41W 40.2G – – 26 R 1h 03m python3.12 ││ │ ││ │ │ │╰─╮ SSD 34° │ │ │ 11396 yusuf 77.5 491mW 880K – – 1 R 0m 01s yes ││ │ ╭─╮╰─╮ │ │ │ ╰╮╰──╰──╯ │ │ │ 11388 yusuf 77.3 498mW 880K – – 1 R 0m 01s yes ││ │ ╰─╯│╰│──╯ GPU 75° ╰──╯ ╭╯ │ │ │ 16025 yusuf 65.5 820mW 33.6G – – 26 R 7h 25m python3.12 ││ │ ╭──╮│ ╰╮ ┊ ┊ ╭──╯ │ │ │ 77229 yusuf 56.3 1.01W 188M – – 26 R 47m 46s Google Chrome Helper (Renderer) ││ │ ╰╮╭╯│ ╰╮╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯ ╭╯ │ │ │ 51180 yusuf 42.5 730mW 141M – – 27 R 3m 49s Google Chrome Helper (Renderer) ││ │ ╰╯ ╰───╰──╮───────────────────────╭╯╯ │ │ │ 1607 yusuf 37.9 373mW 1.1G – – 25 S 1h 34m Google Chrome Helper ││ │ ╭─────╰──────────65°──────────╯──╮ │ │ │ 51174 yusuf 32.0 305mW 863M – – 23 R 2m 53s Google Chrome Helper (GPU) ││ │ │░░░░░░░░││ ╭───────╮ ││░░░░░░░░│ │ │ │ 877 yusuf 26.9 164mW 23M – – 9 S 1h 58m SystemUIServer ││ ├─────────╮ │░░░░░░░░╭BATT · 85% 31°╮░░░░░░░░│ ╭┤ │ │ 77399 yusuf 17.5 271mW 20M – – 7 R 0m 36s mxmon ││ │ ╰────55°─────╯│░░░░░││░░░░░│╰─────╮──╮ ╭───────╯│ │ │ 1334 yusuf 14.4 34mW 528M – – 21 S 22m 14s Claude Helper ││ │ ╭─────╮░░░░░░░╭─░░░░░──░░░░░─╮░░░░░╰────────╯ │ │ │ 954 yusuf 13.7 41mW 381M – – 26 R 30m 31s Code Helper (Renderer) ││ │ ╭──╯ ╭─╮╰───╮───│╭────45°─────╮│────────╯ │ │ │ 5522 yusuf 12.9 46mW 4M – – 3 S 1h 47m log ││ │ ╭╯ ╰─╯ ╰────╯─────╰─╯────╰╮ │ │ │ 952 yusuf 9.0 43mW 536M – – 26 S 34m 21s Code Helper (Renderer) ││ │ ╰─╮ ╭────╮ ╭─╯ │ │ │ 74896 yusuf 8.2 62mW 531M 191B 0 42 S 2m 46s 2.1.217 ││ ╰──────┴──────────┴────┴────────────┴─────────────────────────╯ │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯╰─────────────────────────────────────────────────────────────────────╯ 1 overview 2 processes 3 thermal 4 net ? help / filter x kill p pause o settings t theme q quit sudo for all procs
◉ mxmon cpu 0.5% │ Apple M3 Max 08:30:20 ╭╸CPU╺ 99.8% ──────────────────────────────────────╮╭╸POWER╺ SYS 60.9W ──────────────────╮ │ ███▇ E 2.57GHz · P 2.37GHz80°C avg · 84°C max││PKG 19.7W peak 20.5W │ │ ████ ⣿⣿⣿⣿⣿⣿⣿││CPU ███████████████▏▏▏▏ 16.0W│ │E ████ 99.0% @ 2.57GHz ⣿⣿⣿⣿⣿⣿⣿││GPU ███▌▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 3.70W│ │ ██████ ⣿⣿⣿⣿⣿⣿⣿││ANE ▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 0mW│ │P0 ██████ 100.0% @ 2.37GHz ⣿⣿⣿⣿⣿⣿⣿││RAM ███████▍▏▏▏▏▏▏▏▏▏▏▏ 7.73W│ │ ██████ ⣿⣿⣿⣿⣿⣿⣿││DSP █▌▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 1.55W│ │P1 ██████ 100.0% @ 2.37GHz⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣿⣿⣿⣿⣿⣿││ │ ╰───────────────────────────────────────────────────╯╰─────────────────────────────────────╯ ╭╸GPU╺ 65.0% ───────────────────────────────╮╭╸MEMORY╺ 87% ──────────────────────────────╮ │@ 618MHz 3.70W 75°C││111.9G / 128.0G pressure OK │ │ ⡀⢀ ││██████████████████████████████████████▌▏▏▏▏▏│ │ ⡇⣿⣿⣿⣿⣾⣿││app 60.3G wired 9.5G cmpr 42.1G cache 14.8G│ │⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡇⣿⣿⣿⣿⣿⣿││swap 8.3G / 10.0G ram pwr 7.73W │ │rend ███████▋▏▏▏▏ tile ███████▊▏▏▏▏ ││90%⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠐⠒⠒⠒⠒⠒⠒⠒│ ╰────────────────────────────────────────────╯╰────────────────────────────────────────────╯ ╭╸NETWORK╺ ↓ 4.3 Mb/s ↑ 313 Kb/s ────────╮╭╸BATTERY · FLOW╺ 85% ──────────────────────╮ │Σ↓ 2M Σ↑ 211K ● en17 2.5G││█████████████████████████▌▏▏▏▏ ~ AC hold│ │↑ 699 Kb/s ⣾⣦⣤⣤⣄⡀││health 87% cycles 856 temp 30°C adapter 1│ │⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣷⣿⣿⣿⣿⣿⣿││AC 60.4W ─┐ ┌─▶ SoC 19.7W │ │ ⣿⣿⣿⣿⣿⣿⣿││ ├─▶ SYS 60.9W ┼─▶ DISP 1.55W │ │↓ 6.8 Mb/s ⠉⠏⠉⠋⢻⠃⡏││BAT +0.0W─┘ └─▶ other 39.7W │ ╰────────────────────────────────────────────╯╰────────────────────────────────────────────╯ ╭╸PROCESSES╺ 958 · 19 running · 6564 thr ──────────────────────────────────────────────────╮ │ PID USER CPU%▼ PWR MEM THR S TIME NAME │ │ 91710 yusuf 120.5 1.79W 40.3G 26 R 1h 03m python3.12 ┃ │ 56998 yusuf 99.7 1.56W 12.5G 26 R 2h 03m python3.12 │ │ 11396 yusuf 76.8 498mW 880K 1 R 0m 05s yes │ │ 11395 yusuf 76.4 499mW 880K 1 R 0m 05s yes │ │ 11393 yusuf 76.3 492mW 880K 1 R 0m 05s yes │ │ 11394 yusuf 75.8 492mW 880K 1 R 0m 05s yes │ │ 11388 yusuf 75.6 491mW 880K 1 R 0m 04s yes │ │ 27818 yusuf 75.5 1.10W 14.6G 26 R 1h 30m python3.12 │ │ 11389 yusuf 74.9 483mW 880K 1 R 0m 04s yes │ │ 16025 yusuf 73.4 1.30W 35.9G 26 R 7h 25m python3.12 │ │ 77229 yusuf 57.1 998mW 187M 26 S 47m 48s Google Chrome Helper (Renderer)│ │ 51180 yusuf 42.4 709mW 142M 27 S 3m 51s Google Chrome Helper (Renderer)│ ╰──────────────────────────────────────────────────────────────────────────────────────────╯ 1 overview 2 processes 3 thermal 4 net ? help / filter x kill p pause
Now look closer.
◉ mxmon cpu 3.0% │ Apple M3 Max 4E+12P · 40-core GPU · 128G load 24.83 22.85 18.98 up 23h 47m 08:30:30 ╭╸PROCESSES╺ 957 · 18 running · 6565 thr ──────────────────────────────────────────────────────────────────────────────╮ │ PID USER CPU%▼ PWR MEM ↓/s ↑/s THR S TIME NAME │ │ 16025 yusuf 106.4 1.41W 36.9G – – 26 R 7h 25m python3.12 ┃ │ 27818 yusuf 101.4 1.62W 14.3G – – 26 R 1h 30m python3.12 ┃ │ 56998 yusuf 85.8 1.46W 11.8G – – 26 R 2h 03m python3.12 │ │ 11395 yusuf 81.5 529mW 880K – – 1 R 0m 12s yes │ │ 11393 yusuf 79.8 517mW 880K – – 1 R 0m 12s yes │ │ 11394 yusuf 79.6 513mW 864K – – 1 R 0m 12s yes │ │ 11388 yusuf 79.3 512mW 880K – – 1 R 0m 12s yes │ │ 11396 yusuf 79.3 512mW 880K – – 1 R 0m 12s yes │ │ 11389 yusuf 79.0 507mW 880K – – 1 R 0m 12s yes │ │ 91710 yusuf 68.8 996mW 39.4G – – 26 R 1h 04m python3.12 │ │ 77229 yusuf 53.7 968mW 187M – – 26 R 47m 54s Google Chrome Helper (Renderer) │ │ 51180 yusuf 41.8 713mW 142M – – 27 R 3m 55s Google Chrome Helper (Renderer) │ │ 1607 yusuf 37.6 365mW 1.1G – – 24 S 1h 34m Google Chrome Helper │ │ 877 yusuf 31.3 174mW 23M – – 9 R 1h 58m SystemUIServer │ │ 51174 yusuf 31.3 298mW 866M – – 23 R 2m 57s Google Chrome Helper (GPU) │ │ 960 yusuf 22.3 228mW 472M – – 26 S 40m 42s Code Helper (Renderer) │ │ 77399 yusuf 16.3 250mW 20M – – 7 S 0m 39s mxmon │ │ 1334 yusuf 14.7 34mW 528M – – 21 S 22m 16s Claude Helper │ │ 952 yusuf 13.2 40mW 615M – – 26 R 34m 21s Code Helper (Renderer) │ │ 5522 yusuf 12.8 45mW 4M – – 3 S 1h 47m log │ │ 958 yusuf 8.6 51mW 364M – – 26 S 29m 34s Code Helper (Renderer) │ │ 74896 yusuf 8.1 70mW 550M 1K 22K 42 S 2m 47s 2.1.217 │ │ 64387 yusuf 7.8 67mW 447M 62B 830B 42 S 15m 29s 2.1.216 │ │ 5346 yusuf 7.8 26mW 158M – – 22 S 1h 13m Stats │ │ 4883 yusuf 7.4 22mW 271M – – 26 S 3m 36s Codex (Renderer) │ │ 5334 yusuf 6.9 21mW 60M – – 23 S 1h 32m TG Pro │ │ 954 yusuf 6.7 28mW 398M – – 26 S 30m 32s Code Helper (Renderer) │ │ 34973 yusuf 6.3 49mW 403M 9B 0 42 S 11m 25s 2.1.216 │ │ 4302 yusuf 6.2 14mW 497M – – 23 S 11m 04s Claude Helper (Renderer) │ │ 36772 yusuf 5.8 51mW 281M 148B 0 38 S 0m 39s 2.1.217 │ │ 922 yusuf 4.7 37mW 4.2G – – 20 S 25m 30s Code Helper │ │ 878 yusuf 4.6 12mW 624M – – 8 S 27m 10s Finder │ │ 863 yusuf 4.2 35mW 82M – – 6 S 1h 05m Activity Monitor │ │ 36001 yusuf 3.8 32mW 129M – – 43 S 19m 57s Code Helper │ │ 23204 yusuf 3.8 39mW 238M 0 0 32 S 22m 28s Code Helper (Plugin) │ │ 801 yusuf 3.6 11mW 289M – – 28 S 26m 08s WhatsApp │ │ 13859 yusuf 2.6 22mW 17M – – 7 R 0m 00s mxmon │ │ 959 yusuf 2.2 10mW 649M – – 27 S 1h 53m Code Helper (Renderer) │ │ 81655 yusuf 2.1 19mW 139M – – 2 S 0m 04s python3.12 │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ 1 overview 2 processes 3 thermal 4 net ? help / filter x kill p pause o settings t theme q quit
A real watts column
Real per-process energy, not a score. A renderer at 46% on E-cores can cost 76mW while a 30% P-core process burns a full watt. Enter opens IPC and core mix.
◉ mxmon cpu 1.1% │ Apple M3 Max 4E+12P · 40-core GPU · 128G load 26.76 23.29 19.15 up 23h 47m 08:30:36 ╭╸CHASSIS HEAT MAP╺ 84°C max ──────────────────────────────────────────────────╮╭╸SENSORS╺─────────────────────────────╮ │ ││─ E-Cores │ │ ││ E-Core 1 82.8° │ │ ││ E-Core 2 80.4° │ │ ││ E-Core 3 84.2° │ │ ││ E-Core 4 81.6° │ │ ││─ P-Cores │ │ ││ P-Core 1 78.8° │ │ ╭─────────────────────┬───━━━━━━━━━━━━━━━━━━━━━━━━──┬──────────────────────╮ ││ P-Core 2 77.6° │ │ │ ╭───╯ ╰───╮ │ ││ P-Core 3 75.8° │ │ │ 5334rpm ╭─╯───╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮───╰╮ 5758rpm │ ││ P-Core 4 78.8° │ │ │ ⡴⠋⠉ ⠉⠙⢦ │╭───╮┊ ╭─────75°─────╮ ╭───╭╯ ⡴⠋⠉ ⠉⠙⢦ │ ││ P-Core 5 78.8° │ │ │ ⢸⠁ ◉ ⡇ ╰╮ │┊ ╰─────────────╯ │ ╭╯ ⢸ ◉ ⠈⡇ │ ││ P-Core 6 78.8° │ │ │ ⠈⢦⡀ ⡰⠃ ││ │┊ ╭╮ │ ││ ⠘⢆ ⢀⡴⠁ │ ││ P-Core 7 80.2° │ │ │ ⠉⠒⠒⠒⠋ ╭──╯ │┊ CPU 80°╰╯ │ ╰─╮ ⠙⠒⠒⠒⠉ │ ││ P-Core 8 78.9° │ │ │ ╰╮│╭───╮┊ ╭───╮│ SSD 34° │ ││ P-Core 9 75.7° │ │ │ │││ │┊ │ │╰╮ │ ╭─────╮ │ ││ P-Core 10 80.2° │ │ │ ╰──╮ │┊ │ │ ╰─╮ ╰─╰─────╯ │ ││ P-Core 11 80.2° │ │ │ ╭─╮ ││╰╮ │┊ GPU 75° │ │ │ │ ││ P-Core 12 80.2° │ │ │ ╰─╯ │╰╭╯─╯┊ ╰───╯ ╭╯ │ ││─ GPU │ │ │ ╭──╮ │ ╰─╮ ┊ ┊ ╭──╯ │ ││ GPU Cluster 1 72.6° │ │ │ ╭╯ ╰╮│ ╰╮╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯ ╭╯ │ ││ GPU Cluster 2 81.1° │ │ │ ╰────╯╰────╰╮───────────────────────────────╭╯╯ │ ││ GPU Cluster 3 73.7° │ │ │ ╰───────╮ ╭────╯ │ ││ GPU Cluster 4 79.7° │ │ │ ╭──────────╮╭╰───────65°────────╯───────╮ │ ││ GPU Cluster 5 73.9° │ │ │ │░░░░░░░░░░││ ╭───────────╮ ││░░░░░░░░░░│ │ ││ GPU Cluster 6 73.9° │ │ ├───────────╮ │░░░░░░░░░░╭─BATT · 85% 31°──╮░░░░░░░░░░│ │ ││ GPU Cluster 7 74.2° │ │ │ ╰───────────────╯│░░░░░░│ │░░░░░░│╰───╮──────╮ ╭───────┤ ││ GPU Cluster 8 74.2° │ │ │ │░░░░░░░░░░╭─░░░░░░───░░░░░░─╮░░░╰──────55°───────╯ │ ││─ SoC │ │ │ ╭─────45°─────╮░░░░░││░░╭──────────╮░││░░░░░░░░░░│ │ ││ Die 1 68.7° │ │ │ ╭─╯ ╰────╰─╮───╭───╯──╭────╮──╰─╮│──────────╯ │ ││ Die 2 69.9° │ │ │ ╰╮ ╰───╯──────╰────╯────│╯ │ ││ Die 3 70.2° │ │ │ ╰─╮ ╭───────╮ ╭─╯ │ ││ Die 4 70.1° │ │ ╰────────┴───────────┴───────┴─────────────┴───────────────────────────────╯ ││ Die 5 68.6° │ │ ││ Die 6 70.9° │ │ ││ Die 7 69.3° │ │ ││ Die 8 70.4° │ │ ││ Die 9 68.4° │ │ ││ Die 10 71.2° │ │ ││ PMU 1 57.1° │ │ ││ PMU 2 scroll ↑↓4° │ ╰──────────────────────────────────────────────────────────────────────────────╯╰──────────────────────────────────────╯ 1 overview 2 processes 3 thermal 4 net ? help / filter x kill p pause o settings t theme q quit
A live map of your chassis
Fifty-plus sensors over a blueprint of the machine itself: fans, heat pipe, SSD, battery cells. Absolute °C, so nothing glows unless the silicon really does.
◉ mxmon cpu 0.7% │ Apple M3 Max 4E+12P · 40-core GPU · 128G load 27.90 23.58 19.28 up 23h 47m 08:30:42 ╭╸CONNECTIONS╺ 199 · Σ↓ 10.1 Mb/s · Σ↑ 11.7 Mb/s ────────────────────────────────────────────────────────────────────╮ │PROCESS LOCAL REMOTE STATE RTT RETX ↓/s ↑/s│ │io.tailscale.ipn.mac… 0.0.0.0:41641 0.0.0.0:0 UDP – – 5.3 Mb/s 3.6 Mb/s┃ │kernel_task:0 100.114.220.28:51279 100.92.112.69:445 ESTAB 0.1ms 0.0% 4.8 Mb/s 3.1 Mb/s┃ │2.1.217:74896 192.168.0.182:63238 160.79.104.10:443 ESTAB 0.9ms 2.7% 4 Kb/s 4.9 Mb/s┃ │2.1.217:74896 192.168.0.182:52223 160.79.104.10:443 ESTAB 0.5ms 1.6% 472 b/s 47 Kb/s┃ │mDNSResponder:495 0.0.0.0:5353 0.0.0.0:0 UDP – – 4 Kb/s 0 b/s┃ │Termius Helper:1353 0.0.0.0:5353 0.0.0.0:0 UDP – – 3 Kb/s 0 b/s┃ │Termius Helper:1353 0.0.0.0:5353 0.0.0.0:0 UDP – – 3 Kb/s 0 b/s┃ │Code Helper (Plugin)… 127.0.0.1:64258 127.0.0.1:57979 ESTAB 0.0ms 0.0% 2 Kb/s 2 Kb/s┃ │2.1.217:74896 127.0.0.1:57979 127.0.0.1:64258 ESTAB 0.1ms 0.0% 2 Kb/s 2 Kb/s│ │mDNSResponder:495 [::]:5353 [::]:0 UDP – – 3 Kb/s 0 b/s│ │Termius Helper:1353 [::]:5353 [::]:0 UDP – – 3 Kb/s 0 b/s│ │usbmuxd:416 192.168.0.182:49808 192.168.0.237:65251 ESTAB 0.1ms 0.0% 2 Kb/s 1 Kb/s│ │io.tailscale.ipn.mac… 127.0.0.1:49165 127.0.0.1:49173 ESTAB 0.0ms 0.3% 0 b/s 984 b/s│ │Tailscale:839 127.0.0.1:49173 127.0.0.1:49165 ESTAB 0.0ms 0.0% 984 b/s 0 b/s│ │Notion Helper:1584 192.168.0.182:59777 208.103.161.1:443 ESTAB 0.4ms 0.0% 256 b/s 272 b/s│ │Notion Helper:1584 192.168.0.182:59763 208.103.161.1:443 ESTAB 0.4ms 7% 256 b/s 272 b/s│ │io.tailscale.ipn.mac… 192.168.0.182:52227 199.165.136.101:443 ESTAB 3.7ms 0.0% 24 b/s 128 b/s│ │Termius Helper:1353 192.168.0.182:53565 184.169.174.111:443 ESTAB 5.3ms 0.0% 64 b/s 72 b/s│ │Discord Helper:32470 192.168.0.182:63388 162.159.136.234:443 ESTAB 0.8ms 0.0% 96 b/s 0 b/s│ │2.1.216:64387 192.168.0.182:52137 160.79.104.10:443 ESTAB 0.5ms 0.3% 72 b/s 0 b/s│ │2.1.216:64387 192.168.0.182:59721 160.79.104.10:443 ESTAB 0.3ms 0.0% 72 b/s 0 b/s│ │Google Chrome Helper… [::1]:63606 [::1]:3000 ESTAB 0.1ms 0.0% 0 b/s 40 b/s│ │node:76372 [::1]:3000 [::1]:63606 ESTAB 0.0ms 0.0% 40 b/s 0 b/s│ │Claude Helper:1359 192.168.0.182:64278 160.79.104.10:443 UDP – – 32 b/s 0 b/s│ │Google Chrome Helper… [::1]:57232 [::1]:3000 ESTAB 0.0ms 0.0% 0 b/s 16 b/s│ │node:76372 [::1]:3000 [::1]:57232 ESTAB 0.1ms 0.0% 16 b/s 0 b/s│ │2.1.217:36772 192.168.0.182:65080 160.79.104.10:443 ESTAB 0.7ms 0.2% 8 b/s 0 b/s│ │2.1.216:34973 192.168.0.182:49542 160.79.104.10:443 ESTAB 0.7ms 3% 0 b/s 0 b/s│ │2.1.217:172 192.168.0.182:51296 160.79.104.10:443 ESTAB 0.7ms 2.6% 0 b/s 0 b/s│ │2.1.216:64387 192.168.0.182:62114 160.79.104.10:443 ESTAB 0.4ms 4% 0 b/s 0 b/s│ │2.1.216:64387 192.168.0.182:55932 160.79.104.10:443 ESTAB 0.6ms 1.0% 0 b/s 0 b/s│ │2.1.216:64387 192.168.0.182:55930 160.79.104.10:443 ESTAB 0.4ms 0.2% 0 b/s 0 b/s│ │Python:5313 192.168.0.182:52012 151.101.0.223:443 CLOSEWT 0.5ms 0.0% 0 b/s 0 b/s│ │2.1.216:34973 192.168.0.182:52228 160.79.104.10:443 ESTAB 0.5ms 0.3% 0 b/s 0 b/s│ │2.1.217:172 192.168.0.182:52224 160.79.104.10:443 ESTAB 0.6ms 1.6% 0 b/s 0 b/s│ │rapportd:740 [fe80::828:5705:1487:b… [fe80::4da:7e32:6d7f:82d1]… ESTAB 1.0ms 7% 0 b/s 0 b/s│ │Codex (Service):1126 192.168.0.182:62020 172.64.155.209:443 ESTAB 0.7ms 6% 0 b/s 0 b/s│ │2.1.217:36772 192.168.0.182:52100 160.79.104.10:443 ESTAB 0.5ms 0.0% 0 b/s 0 b/s│ │2.1.217:74896 192.168.0.182:56429 34.149.66.165:443 ESTAB 0.6ms 0.3% 0 b/s 0 b/s│ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ 1 overview 2 processes 3 thermal 4 net ? help / filter x kill p pause o settings t theme q quit
Every connection, per process
Live TCP and UDP flows with rates, round-trip time and retransmit %, read off the kernel's own statistics socket. nettop, without the wall of text.
◉ mxmon cpu 0.3% │ Apple M3 Max 08:30:46 ╭╸CPU╺ 100.0% ─────────────────────────────────────────────╮ │ ████ E 2.57GHz · P 2.24GHz 80°C avg · 85°C max│ │ ████ ⣿⣿⣿⣿⣿⣿⣿│ │E ████ 100.0% @ 2.57GHz ⣿⣿⣿⣿⣿⣿⣿│ │ ██████ ⣿⣿⣿⣿⣿⣿⣿│ │P0 ██████ 100.0% @ 2.24GHz ⣿⣿⣿⣿⣿⣿⣿│ │ ██████ ⣿⣿⣿⣿⣿⣿⣿│ │P1 ██████ 100.0% @ 2.24GHz⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣿⣿⣿⣿⣿⣿│ ╰──────────────────────────────────────────────────────────╯ ╭╸PROCESSES╺ 964 · 24 running · 6586 thr ──────────────────╮ │ PID USER CPU%▼ PWR MEM THR S TIME│ │ 27818 yusuf 90.4 1.47W 9.9G 26 R 1h 30m┃ │ 16025 yusuf 83.8 935mW 38.0G 26 R 7h 26m│ │ 56998 yusuf 75.6 1.30W 12.7G 26 R 2h 03m│ │ 11394 yusuf 72.3 522mW 864K 1 R 0m 24s│ │ 11396 yusuf 71.1 506mW 880K 1 R 0m 23s│ │ 11395 yusuf 70.0 496mW 880K 1 R 0m 24s│ │ 11388 yusuf 69.2 481mW 880K 1 R 0m 23s│ │ 11389 yusuf 69.1 484mW 880K 1 R 0m 23s│ ╰──────────────────────────────────────────────────────────╯ 1 overview 2 processes 3 thermal 4 net ? help
Reflows anywhere
From an ultrawide down to a sliver of a terminal, mxmon rebalances into one clean column. Nothing is cut, nothing scrolls off the edge.
Born from sudo powermetrics.
Why it exists
Apple Silicon measures itself constantly. Every power rail in watts, every DVFS clock, more than fifty temperature sensors across the die and the board, the exact energy each process burns. The instrumentation is extraordinary, and almost none of it reaches you.
macOS locks the good numbers behind a root-only tool called powermetrics, or hands them to paid apps and background daemons. So the data sits there, measured and ready, and nobody looks.
mxmon reads it straight from the same macOS frameworks (IOReport, the SMC, IOHID) with no sudo, no kexts, and nothing left running in the background. One binary, in your terminal.
Four views. Everything the chip knows.
What you get
The overview puts CPU clusters, every power rail, GPU, memory, network, disk, battery and the chassis heat map on one screen. Press 2, 3 or 4 for the full process table, the thermogram, or every live connection.
Set against what you have now, the difference isn't a nicer skin. It's a different quantity of information:
Per-rail watts, per-cluster clocks, fifty-plus sensors on a blueprint of your machine, per-process energy, and every TCP and UDP flow.
CPU percentages and a memory bar. No watts, no clocks, no per-chip heat, no per-process energy, no connections.
Sort it, filter it, kill with a signal picker, and drive the whole thing with the mouse if you want: click a tab, a column header, a row.
Sample. Diff.
Redraw. Sip.
mxmon samples in tiers, fast things fast and slow things slow, and only repaints when a number actually changes. Every panel is live within a tick of launch, and the header tells you what mxmon itself is costing you. Leave it running all day; it barely registers.
Every 250ms: per-core CPU, GPU, memory, network and disk, the numbers that move moment to moment.
Every 500ms: the energy rails and DVFS clocks from the SoC's own counters, plus the SMC's temperature and fan sweep.
Every second: the die sensors, the battery, and every live connection, the things that drift rather than spike.
Every two seconds: the full process table, sorted, with per-process watts.
Where the numbers come from.
Data sources
Four frameworks, no root. Every number mxmon shows is read straight from a macOS framework, never from sudo, a kernel extension, or a background daemon. These four are the whole supply chain, and mxmon --json prints one settled snapshot of everything they return.
Apple's energy and DVFS counters: watts per rail, and the clock residency of every core.
The System Management Controller: fans, adapter and system power, and temperature keys curated per chip, M1 through M5.
AGX GPU stats and the IOHID sensor services: the fifty-plus die and board thermistors.
Per-process footprint, energy and cycle counts: the raw material for the PWR column.
The panels nobody talks about.
The quiet ones
The thermogram and the watts column get the attention. The everyday panels are where mxmon quietly stops being a toy, because each one goes to the real source instead of the convenient one.
Three of them, in the overview you have already scrolled past:
- MEMMemory. Activity Monitor's exact formula, app plus wired plus compressed, with cached files, swap, and the kernel's own pressure reading.
- DSKDisk. Throughput, IOPS, and true per-operation latency straight from the block-storage drivers. Measured, not estimated.
- BATBattery. Charge, health, cycles and temperature, plus a power-flow diagram: adapter into the system, system out to SoC and display.
Alongside them: GPU utilization that matches Activity Monitor, with render and tiler meters and VRAM; a connectivity strip carrying round-trip time and jitter; and session totals that stay exact even where macOS wraps its own counters.
Every metric has an address.
Scripts and agents
Bare mxmon is the TUI. Every other verb is headless. They share one dot-path grammar, so power.ecpu.cores[0].power_w means the same thing to a read, a stream and an assertion. Start with mxmon schema --format compact: every queryable path and its type, one per line, in the exact dialect the rest accept.
- schemaLearn the contract. The whole field list, no hardware needed. Versioned as
meta.schema_version, and a source that is down serializes asnullwith its reason, never a missing key. - getRead a value.
mxmon get power.package_w thermal.throttling, one per line. Or take the settled document whole withsnapshot, narrowed by--only power,thermal. - watchStream it. Bounded NDJSON, one object per sample. Paths are validated before the first frame, so a typo fails fast instead of streaming nulls at you.
- checkAssert it.
mxmon check 'thermal.throttling == false' && cargo build. A build gate that costs one process and no parsing.
The exit code is the answer: 0 true, 1 false or degraded, 2 a bad flag or an unknown path, 3 no usable data, 4 a refused control action, 5 undecidable because the source read null. A check against a sensor that is down never passes quietly.
Alongside them: top ranks processes by cpu, power, mem or disk, health returns one composite verdict, explain writes the diagnosis in prose, and kill, signal and renice act on a pid, refusing off a terminal unless you pass --yes.
One monitor, eighteen themes.
midnight out of the box, and it remembers yours. Press t to cycle and every panel, graph and heat-map retints on the spot — down to 256-color terminals, where the thermogram follows a curated ramp so the isotherms stay clean. Here are the three built for daylight.
◉ mxmon cpu 0.4% │ Apple M3 Max 4E+12P · 40-core GPU · 128G load 24.04 22.63 18.85 up 23h 47m 08:30:25 ╭╸CPU╺ 100.0% ───────────────────────────────────────────────────────╮╭╸POWER╺ SYS 60.8W ─────────────────────────────╮ │ ████ E 2.57GHz · P 2.18GHz 80°C avg · 84°C max││PKG 19.1W peak 33.6W │ │ ████ ⣿⣿⣿⣿⣿⣿⣿││CPU ████████████████████▊▏▏▏▏▏▏▏▏▏ 15.2W│ │E ████ 100.0% @ 2.57GHz ⣿⣿⣿⣿⣿⣿⣿││GPU █████▉▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 3.89W│ │ ██████ ⣿⣿⣿⣿⣿⣿⣿││ANE ▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 0mW│ │P0 ██████ 100.0% @ 2.18GHz ⣿⣿⣿⣿⣿⣿⣿││RAM ███████████▌▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 7.69W│ │ ██████ ⣿⣿⣿⣿⣿⣿⣿││DSP ██▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 1.45W│ │P1 ██████ 100.0% @ 2.18GHz⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣿⣿⣿⣿⣿⣿││ │ ╰────────────────────────────────────────────────────────────────────╯╰────────────────────────────────────────────────╯ ╭╸GPU╺ 71.0% ─────────────────────────────────────────────╮╭╸MEMORY╺ 87% ────────────────────────────────────────────╮ │@ 626MHz 3.89W 75°C││111.9G / 128.0G pressure OK │ │ ⢀⣀ ⡀⢀││██████████████████████████████████████████████████▊▏▏▏▏▏▏▏│ │ ⣿⣿⣿⣿⣷⣿⢸││app 61.2G wired 9.5G cmpr 41.2G cache 14.9G │ │⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣿⣿⣿⣿⣿⢸││swap 8.3G / 10.0G ram pwr 7.69W │ │rend █████████████▎▏▏▏▏▏ tile █████████████▌▏▏▏▏▏ ││90%⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠐⠒⠒⠒⠒⠒⠒⠒│ ╰──────────────────────────────────────────────────────────╯╰──────────────────────────────────────────────────────────╯ ╭╸NETWORK╺ ↓ 6.4 Mb/s ↑ 644 Kb/s ──────────────────────╮╭╸TEMPS · FANS╺ 84°C max ──────────────────────────────────╮ │Σ↓ 3M Σ↑ 1M ip 192.168.0.182 ● en17 2.5G││CPU 80°C GPU 75°C Left ██████ 5353 │ │↑ 16.5 Mb/s ⢸ ││Wireless Proximity 63°C Right ██████ 5779 │ │⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣧⣀⣀⣀││80°C ⠈⠉⠉⠉⠉│ │ ⣿⣿⣿⣿⣿⡿⣿││ ⠠⠤⠤⠤⠤│ │↓ 8.7 Mb/s ⠹⡇⠛⢻⠋⠃⠘││70°C⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀cpu · gpu °c│ ╰──────────────────────────────────────────────────────────╯╰──────────────────────────────────────────────────────────╯ ╭╸PROCESSES╺ 959 · 22 running · 6567 thr ──────────────────────────────────────────────────────────────────────────────╮ │ PID USER CPU%▼ PWR MEM ↓/s ↑/s THR S TIME NAME │ │ 16025 yusuf 108.9 1.51W 36.4G – – 26 R 7h 25m python3.12 ┃ │ 56998 yusuf 88.0 1.41W 12.8G – – 26 R 2h 03m python3.12 │ │ 27818 yusuf 82.1 1.24W 14.6G – – 26 R 1h 30m python3.12 │ │ 11388 yusuf 72.8 491mW 880K – – 1 R 0m 08s yes │ │ 11393 yusuf 72.4 486mW 880K – – 1 R 0m 08s yes │ │ 11396 yusuf 72.3 476mW 880K – – 1 R 0m 08s yes │ │ 11394 yusuf 71.9 482mW 864K – – 1 R 0m 08s yes │ │ 11389 yusuf 71.5 478mW 880K – – 1 R 0m 08s yes │ │ 11395 yusuf 68.4 455mW 880K – – 1 R 0m 08s yes │ │ 91710 yusuf 60.1 743mW 39.5G – – 26 R 1h 03m python3.12 │ │ 77229 yusuf 58.2 1.00W 187M – – 26 S 47m 50s Google Chrome Helper (Renderer) │ │ 51180 yusuf 45.2 732mW 141M – – 27 S 3m 53s Google Chrome Helper (Renderer) │ │ 1607 yusuf 39.1 365mW 1.1G – – 25 S 1h 34m Google Chrome Helper │ │ 51174 yusuf 32.2 299mW 854M – – 23 S 2m 55s Google Chrome Helper (GPU) │ │ 877 yusuf 30.4 233mW 23M – – 9 S 1h 58m SystemUIServer │ │ 1342 yusuf 26.2 254mW 599M 0 0 39 R 22m 32s Code Helper (Plugin) │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ 1 overview 2 processes 3 thermal 4 net ? help / filter x kill p pause o settings t theme q quit
Latte
Catppuccin's daylight mode. Cool, soft and near-white.
◉ mxmon cpu 0.8% │ Apple M3 Max 4E+12P · 40-core GPU · 128G load 27.99 23.67 19.34 up 23h 48m 08:30:50 ╭╸CPU╺ 100.0% ───────────────────────────────────────────────────────╮╭╸POWER╺ SYS 61.2W ─────────────────────────────╮ │ ████ E 2.57GHz · P 2.30GHz 80°C avg · 85°C max││PKG 19.4W peak 20.7W │ │ ████ ⣿⣿⣿⣿⣿⣿⣿││CPU ██████████████████████▋▏▏▏▏▏▏▏ 15.6W│ │E ████ 100.0% @ 2.57GHz ⣿⣿⣿⣿⣿⣿⣿││GPU █████▋▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 3.76W│ │ ██████ ⣿⣿⣿⣿⣿⣿⣿││ANE ▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 0mW│ │P0 ██████ 100.0% @ 2.30GHz ⣿⣿⣿⣿⣿⣿⣿││RAM ███████████▊▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 7.86W│ │ ██████ ⣿⣿⣿⣿⣿⣿⣿││DSP ██▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 1.46W│ │P1 ██████ 100.0% @ 2.30GHz⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣿⣿⣿⣿⣿⣿││ │ ╰────────────────────────────────────────────────────────────────────╯╰────────────────────────────────────────────────╯ ╭╸GPU╺ 68.0% ─────────────────────────────────────────────╮╭╸MEMORY╺ 87% ────────────────────────────────────────────╮ │@ 618MHz 3.76W 75°C││111.3G / 128.0G pressure OK │ │ ⣀ ⢀ ⣀⢀││██████████████████████████████████████████████████▍▏▏▏▏▏▏▏│ │ ⣿⣿⣿⣿⣿⣿⣿││app 60.7G wired 9.6G cmpr 41.0G cache 14.8G │ │⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣿⣿⣿⣿⣿⣿││swap 8.3G / 10.0G ram pwr 7.86W │ │rend ████████████▉▏▏▏▏▏▏ tile ████████████▉▏▏▏▏▏▏ ││90%⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠐⠒⠒⠒⠒⠒⠒⠒│ ╰──────────────────────────────────────────────────────────╯╰──────────────────────────────────────────────────────────╯ ╭╸NETWORK╺ ↓ 7.4 Mb/s ↑ 2.5 Mb/s ──────────────────────╮╭╸TEMPS · FANS╺ 85°C max ──────────────────────────────────╮ │Σ↓ 8M Σ↑ 6M ip 192.168.0.182 ● en17 2.5G││CPU 80°C GPU 75°C Left ██████ 5315 │ │↑ 75.5 Mb/s ⣸ ││Wireless Proximity 63°C Right ██████ 5780 │ │⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣄⣀⣀⣀⣿⣧⣀││85°C │ │ ⠉⠙⠙⠹⣿⠟⠉││ ⢈⣉⣉⣉⣉│ │↓ 84.1 Mb/s ⡇ ││70°C⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀cpu · gpu °c│ ╰──────────────────────────────────────────────────────────╯╰──────────────────────────────────────────────────────────╯ ╭╸PROCESSES╺ 960 · 21 running · 6573 thr ──────────────────────────────────────────────────────────────────────────────╮ │ PID USER CPU%▼ PWR MEM ↓/s ↑/s THR S TIME NAME │ │ 56998 yusuf 96.6 1.58W 12.6G – – 26 R 2h 03m python3.12 ┃ │ 27818 yusuf 92.5 1.44W 10.1G – – 26 R 1h 30m python3.12 │ │ 11389 yusuf 77.8 527mW 880K – – 1 R 0m 26s yes │ │ 11388 yusuf 77.1 519mW 880K – – 1 R 0m 26s yes │ │ 91710 yusuf 76.5 1.31W 39.9G – – 26 R 1h 04m python3.12 │ │ 11396 yusuf 76.3 508mW 880K – – 1 R 0m 27s yes │ │ 11394 yusuf 76.1 510mW 864K – – 1 R 0m 27s yes │ │ 11393 yusuf 74.6 497mW 880K – – 1 R 0m 27s yes │ │ 11395 yusuf 74.1 495mW 880K – – 1 R 0m 26s yes │ │ 16025 yusuf 67.6 1.04W 38.2G – – 26 S 7h 26m python3.12 │ │ 19612 yusuf 67.4 726mW 232M – – 11 R 0m 01s node │ │ 77229 yusuf 57.3 1.01W 186M – – 26 S 48m 05s Google Chrome Helper (Renderer) │ │ 51180 yusuf 42.9 717mW 142M – – 27 S 4m 04s Google Chrome Helper (Renderer) │ │ 1607 yusuf 38.0 368mW 1.1G – – 25 R 1h 35m Google Chrome Helper │ │ 51174 yusuf 32.0 302mW 854M – – 23 S 3m 03s Google Chrome Helper (GPU) │ │ 877 yusuf 28.3 115mW 23M – – 9 S 1h 58m SystemUIServer │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ 1 overview 2 processes 3 thermal 4 net ? help / filter x kill p pause o settings t theme q quit
Solarized Light
The desk-lamp classic. Parchment base, measured accents.
◉ mxmon cpu 0.4% │ Apple M3 Max 4E+12P · 40-core GPU · 128G load 28.55 23.86 19.43 up 23h 48m 08:30:54 ╭╸CPU╺ 100.0% ───────────────────────────────────────────────────────╮╭╸POWER╺ SYS 60.3W ─────────────────────────────╮ │ ████ E 2.57GHz · P 2.35GHz 80°C avg · 85°C max││PKG 20.1W peak 20.2W │ │ ████ ⣿⣿⣿⣿⣿⣿⣿││CPU ████████████████████████▎▏▏▏▏▏ 16.2W│ │E ████ 100.0% @ 2.57GHz ⣿⣿⣿⣿⣿⣿⣿││GPU █████▊▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 3.87W│ │ ██████ ⣿⣿⣿⣿⣿⣿⣿││ANE ▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 0mW│ │P0 ██████ 100.0% @ 2.35GHz ⣿⣿⣿⣿⣿⣿⣿││RAM ████████████▎▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 8.18W│ │ ██████ ⣿⣿⣿⣿⣿⣿⣿││DSP ██▍▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ 1.55W│ │P1 ██████ 100.0% @ 2.35GHz⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣿⣿⣿⣿⣿⣿││ │ ╰────────────────────────────────────────────────────────────────────╯╰────────────────────────────────────────────────╯ ╭╸GPU╺ 66.0% ─────────────────────────────────────────────╮╭╸MEMORY╺ 87% ────────────────────────────────────────────╮ │@ 618MHz 3.87W 75°C││112.0G / 128.0G pressure OK │ │ ⣀⡀⣀ ⢀⡀⡀││██████████████████████████████████████████████████▊▏▏▏▏▏▏▏│ │ ⣿⣿⣿⣿⣿⣿⣿││app 62.4G wired 9.4G cmpr 40.1G cache 14.8G │ │⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣿⣿⣿⣿⣿⣿││swap 8.3G / 10.0G ram pwr 8.18W │ │rend ████████████▍▏▏▏▏▏▏ tile ████████████▌▏▏▏▏▏▏ ││90%⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠐⠒⠒⠒⠒⠒⠒⠒│ ╰──────────────────────────────────────────────────────────╯╰──────────────────────────────────────────────────────────╯ ╭╸NETWORK╺ ↓ 12.3 Mb/s ↑ 679 Kb/s ──────────────────────╮╭╸TEMPS · FANS╺ 85°C max ──────────────────────────────────╮ │Σ↓ 4M Σ↑ 1M ip 192.168.0.182 ● en17 2.5G││CPU 80°C GPU 75°C Left ██████ 5332 │ │↑ 21.0 Mb/s ⡇ ││Wireless Proximity 63°C Right ██████ 5779 │ │⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣄⣀⣀⣀⣀││85°C │ │ ⠻⢻⢿⡿⣿⣿⢿││ ⢈⣉⣉⣉⣉│ │↓ 18.6 Mb/s ⠈⠃⡇⠇⠘││70°C⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀cpu · gpu °c│ ╰──────────────────────────────────────────────────────────╯╰──────────────────────────────────────────────────────────╯ ╭╸PROCESSES╺ 964 · 20 running · 6600 thr ──────────────────────────────────────────────────────────────────────────────╮ │ PID USER CPU%▼ PWR MEM ↓/s ↑/s THR S TIME NAME │ │ 19612 yusuf 146.3 1.61W 562M – – 11 R 0m 06s node ┃ │ 91710 yusuf 104.9 1.31W 39.5G – – 26 R 1h 04m python3.12 │ │ 56998 yusuf 92.4 1.32W 12.6G – – 26 R 2h 03m python3.12 │ │ 27818 yusuf 92.4 1.34W 10.0G – – 26 R 1h 30m python3.12 │ │ 11394 yusuf 70.8 433mW 864K – – 1 R 0m 29s yes │ │ 11396 yusuf 70.7 424mW 880K – – 1 R 0m 29s yes │ │ 11389 yusuf 70.6 428mW 880K – – 1 R 0m 29s yes │ │ 11393 yusuf 69.9 426mW 880K – – 1 R 0m 29s yes │ │ 11395 yusuf 69.8 423mW 880K – – 1 R 0m 29s yes │ │ 16025 yusuf 69.8 1.10W 37.9G – – 26 R 7h 26m python3.12 │ │ 11388 yusuf 69.0 412mW 880K – – 1 R 0m 29s yes │ │ 77229 yusuf 60.7 969mW 186M – – 26 R 48m 07s Google Chrome Helper (Renderer) │ │ 51180 yusuf 44.9 690mW 142M – – 27 R 4m 06s Google Chrome Helper (Renderer) │ │ 1607 yusuf 40.1 356mW 1.1G – – 25 S 1h 35m Google Chrome Helper │ │ 51174 yusuf 32.8 289mW 856M – – 23 S 3m 05s Google Chrome Helper (GPU) │ │ 877 yusuf 22.8 78mW 23M – – 9 S 1h 58m SystemUIServer │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ 1 overview 2 processes 3 thermal 4 net ? help / filter x kill p pause o settings t theme q quit
Gruvbox Light
Warm cream and retro ink. Kind to tired eyes.