Files

21 lines
855 B
QML

import QtQuick
import qs.Common
import qs.Services
import qs.Modules.DDash
MetricCard {
entryId: "memory"
dgopModules: ["memory"]
label: I18n.tr("Memory")
iconName: "developer_board"
usage: (DgopService.memoryUsage || 0) / 100
warnUsage: DashMetrics.memoryWarnPercent / 100
criticalUsage: DashMetrics.memoryCriticalPercent / 100
valueText: Math.round(DgopService.memoryUsage || 0) + "%"
supportingText: DgopService.totalMemoryKB > 0 ? DgopService.formatSystemMemory(DgopService.usedMemoryKB) + " / " + DgopService.formatSystemMemory(DgopService.totalMemoryKB) : ""
badgeText: options.swap === true && DgopService.totalSwapKB > 0 ? Math.round(DgopService.usedSwapKB / DgopService.totalSwapKB * 100) + "%" : ""
badgeIcon: "swap_horiz"
showTrend: options.trend === true
trend: DgopService.memoryHistory
}