View on GitHub

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.

MIT-licensed · Homebrew needs no toolchain; cargo & source want Rust 1.88+.

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.

press 2PWR
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 ↑↓ 
╰──────────────────────────────────────────────────────────────────────────────╯╰──────────────────────────────────────╯
  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.

press 350+ sensors
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.

press 4flows
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.

responsive

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:

mxmon

Per-rail watts, per-cluster clocks, fifty-plus sensors on a blueprint of your machine, per-process energy, and every TCP and UDP flow.

Activity Monitor

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.

01Fast

Every 250ms: per-core CPU, GPU, memory, network and disk, the numbers that move moment to moment.

02Power

Every 500ms: the energy rails and DVFS clocks from the SoC's own counters, plus the SMC's temperature and fan sweep.

03Slow

Every second: the die sensors, the battery, and every live connection, the things that drift rather than spike.

04Procs

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.

Read the source
01IOReport

Apple's energy and DVFS counters: watts per rail, and the clock residency of every core.

02SMC

The System Management Controller: fans, adapter and system power, and temperature keys curated per chip, M1 through M5.

03IOKit

AGX GPU stats and the IOHID sensor services: the fifty-plus die and board thermistors.

04libproc

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 as null with 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 with snapshot, 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.

Read AGENTS.md

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.

Get it on GitHub

Already sold? The install commands are up top. Everything else lives on GitHub.

github.com/yusufmo1/mxmon · MIT © 2026 Yusuf · Apple Silicon only.