Top: a two-socket machine shows only its two CPUs, no combined row or wattage

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Mitchell-Johnson
2026-11-10 00:09:09 -08:00
co-authored by Claude Opus 5.5
parent e9a87af5e8
commit a516cf4cad
+3 -3
View File
@@ -418,13 +418,13 @@ export default function Top() {
</div> </div>
<div className={'t-cores' + (sockets.length > 1 ? ' multi' : '')}> <div className={'t-cores' + (sockets.length > 1 ? ' multi' : '')}>
<div className="t-cores-head"><b>{sockets.length > 1 ? `${sockets.length} × ` : ''}{model || 'cpu'}</b><span className="spacer" />{pt?.cpu_mhz ? `${Math.round(pt.cpu_mhz)} MHz` : ''} <div className="t-cores-head"><b>{sockets.length > 1 ? `${sockets.length} × ` : ''}{model || 'cpu'}</b><span className="spacer" />{pt?.cpu_mhz ? `${Math.round(pt.cpu_mhz)} MHz` : ''}
{pt?.cpu_power_w ? <span title="the CPU's own power reading: cores, built-in graphics and memory controller, not the whole machine">{pt.cpu_mhz ? ' · ' : ''}{pt.cpu_power_w < 10 ? pt.cpu_power_w.toFixed(1) : Math.round(pt.cpu_power_w)} W</span> : null}</div> {pt?.cpu_power_w && sockets.length < 2 ? <span title="the CPU's own power reading: cores, built-in graphics and memory controller, not the whole machine">{pt.cpu_mhz ? ' · ' : ''}{pt.cpu_power_w < 10 ? pt.cpu_power_w.toFixed(1) : Math.round(pt.cpu_power_w)} W</span> : null}</div>
<div className="t-core"> {sockets.length < 2 && <div className="t-core">
<span className="t-core-n">CPU</span> <span className="t-core-n">CPU</span>
<Meter pct={cpu} grad="cpu" /> <Meter pct={cpu} grad="cpu" />
<span className="t-core-p">{Math.round(cpu)}%</span> <span className="t-core-p">{Math.round(cpu)}%</span>
{anyTemp && <><span className="t-core-t">{cpuTemp !== undefined && <Meter pct={Math.min(100, (cpuTemp / 100) * 100)} grad="temp" />}</span><span className="t-core-c">{cpuTemp !== undefined ? `${Math.round(cpuTemp)}°C` : ''}</span></>} {anyTemp && <><span className="t-core-t">{cpuTemp !== undefined && <Meter pct={Math.min(100, (cpuTemp / 100) * 100)} grad="temp" />}</span><span className="t-core-c">{cpuTemp !== undefined ? `${Math.round(cpuTemp)}°C` : ''}</span></>}
</div> </div>}
{(sockets.length > 1 ? sockets : [undefined]).map((pk) => ( {(sockets.length > 1 ? sockets : [undefined]).map((pk) => (
<Fragment key={pk ?? 'all'}> <Fragment key={pk ?? 'all'}>
{pk !== undefined && (() => { {pk !== undefined && (() => {