{#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}