Available resources over time

{scope} · All workloads

{@render controls?.()}

The game filter applies to current launch estimates only.

{label} available
{#if !measured.length}
Waiting for capacity historyFresh host reports build this timeline automatically.
{/if}
{#if selected}
{$timeFormat.period(selected.at)}
CPU available
{amount(selected.cpuCoresAvailable, 'cores')}
Memory available
{amount( selected.memoryBytesAvailable === null ? null : selected.memoryBytesAvailable / 1024 ** 3, 'GiB' )}
Reporting hosts
{selected.reportingHosts} / {selected.expectedHosts}
{/if}
About this chart

Available resources from currently active hosts after the operating-system reserve, averaged per period. Disabled and draining hosts are excluded. Gaps mean reporting is incomplete. Reporting-host coverage is shown for each selected period. This history includes all workloads on the selected hosts; it does not reconstruct historical launch eligibility, queued jobs, or port availability.

View history data · {$timeZone.replaceAll('_', ' ')} {#if tableOpen}
{#each points as point (point.at)}{/each}
Measured headroom; a dash means a complete measurement is unavailable.
PeriodCPU coresMemory (GiB)Reporting hosts
{$timeFormat.period(point.at)}{point.cpuCoresAvailable === null ? '—' : numbers.format(point.cpuCoresAvailable)}{point.memoryBytesAvailable === null ? '—' : numbers.format( point.memoryBytesAvailable / 1024 ** 3 )}{point.reportingHosts} / {point.expectedHosts}
{/if}