{#if systemStats}
CPU Usage
{formatPercentage( systemStats.cpu_usage.reduce((a, b) => a + b, 0) / systemStats.cpu_usage.length, )}
{#each systemStats.cpu_usage as usage, i}
Core {i}
{Math.round(usage)}%
{/each}
Memory
{formatPercentage(memoryPercentage)}
Memory usage
{formatPercentage(memoryPercentage)}
Total
{formatMemorySize(systemStats.memory_total)}
Used
{formatMemorySize(systemStats.memory_used)}
Free
{formatMemorySize(systemStats.memory_free)}
Storage
{formatPercentage(diskUsagePercentage)}
Total
{formatBytes(systemStats.disk_total_bytes)}
Used
{formatBytes(systemStats.disk_used_bytes)}
Free
{formatBytes(systemStats.disk_free_bytes)}
System
Uptime
{formatUptime(systemStats.uptime)}
1m Load
{systemStats.load_avg[0].toFixed(2)}
5m Load
{systemStats.load_avg[1].toFixed(2)}
15m Load
{systemStats.load_avg[2].toFixed(2)}
Network I/O
↓ Receiving
{formatBytes(systemStats.network_rx_bytes)}/s
↑ Sending
{formatBytes(systemStats.network_tx_bytes)}/s
{/if}