@@ -90,20 +90,17 @@ def build(term_height: int = 40) -> Table:
9090 t .append (f" { temp } { pw } Mem { gi (g ['mem_used' ])} /{ gi (g ['mem_total' ])} " )
9191 if g ["is_uma" ]:
9292 mem_psi = psi .get ("mem" , psi )
93- io_psi = psi .get ("io" , {})
9493 pwr = power_rails .read () if power_rails .is_available () else None
9594 # red — critical: hardware brake, throttle, high pressure, high temp
9695 uma_red = (
9796 mem_psi .get ("level" ) in ("HIGH" , "CRITICAL" )
98- or io_psi .get ("level" ) in ("HIGH" , "CRITICAL" )
9997 or any (th .get ("status" ) == "THROTTLED" for th in throttle )
10098 or any (g .get ("temperature" , 0 ) > 80 for g in gpus )
10199 or (pwr and pwr .prochot )
102100 )
103101 # yellow — warning: approaching limits
104102 uma_yellow = (
105103 mem_psi .get ("level" ) == "MOD"
106- or io_psi .get ("level" ) == "MOD"
107104 or any (th .get ("status" ) == "LOCKED" for th in throttle )
108105 or any (60 <= g .get ("temperature" , 0 ) <= 80 for g in gpus )
109106 or (pwr and pwr .cap_exceeded )
@@ -171,7 +168,6 @@ def build(term_height: int = 40) -> Table:
171168
172169 # ── PSI ──────────────────────────────────────────
173170 mem_psi = psi .get ("mem" , {})
174- io_psi = psi .get ("io" , {})
175171 if mem_psi .get ("available" ):
176172 level = mem_psi ["level" ]
177173 color = psi_color (level )
@@ -183,18 +179,7 @@ def build(term_height: int = 40) -> Table:
183179 t .append (f"{ level :8s} " , style = color + " bold" )
184180 t .append (f" some { mem_psi ['some_avg10' ]:.2f} full { mem_psi ['full_avg10' ]:.2f} " )
185181 grid .add_row (t )
186- sep (grid )
187- if io_psi .get ("available" ):
188- level = io_psi ["level" ]
189- color = psi_color (level )
190- score = min (io_psi ["some_avg10" ] * 100 / 0.30 , 100 )
191- t = Text ()
192- t .append (" IO " , style = "bold cyan" )
193- t .append (f"{ bar (score )} " , style = color )
194- t .append (f"{ level :8s} " , style = color + " bold" )
195- t .append (f" some { io_psi ['some_avg10' ]:.2f} full { io_psi ['full_avg10' ]:.2f} " )
196- grid .add_row (t )
197- if mem_psi .get ("available" ) or io_psi .get ("available" ):
182+ if mem_psi .get ("available" ):
198183 sep (grid )
199184
200185 # ── TEMP ────────────────────────────────────────
@@ -303,10 +288,10 @@ def fmt_rate(b: float) -> str:
303288
304289 footer = Text ()
305290 if is_logging ():
306- footer .append (" [dim]Ctrl+C to quit sparkview v0.2.2 [/dim]" )
291+ footer .append (" [dim]Ctrl+C to quit sparkview v0.2.3 [/dim]" )
307292 footer .append (" ● LOGGING" , style = "bold red" )
308293 else :
309- footer .append (" [dim]Ctrl+C to quit sparkview v0.2.2 [/dim]" )
294+ footer .append (" [dim]Ctrl+C to quit sparkview v0.2.3 [/dim]" )
310295 grid .add_row (footer )
311296 return grid
312297
0 commit comments