getStats static method
Get statistics including process RSS and cache breakdown.
Implementation
static Map<String, dynamic> getStats() {
final rss = _currentRssMb();
return {
'registeredCaches': _caches.length,
'autoReliefEnabled': _autoReliefEnabled,
'thresholdMb': _thresholdMb,
'estimatedUsageMb': _estimateMemoryUsageMb(),
'processRssMb': rss > 0 ? rss : null,
'rssAvailable': rss > 0,
'hardLimitMb': _hardLimitMb,
'hardLimitTripped': _hardLimitTripped,
'panicRssLimitMb': _panicRssLimitMb,
'baselineRssMb': _baselineRssMb,
'softLimitMb': _softLimitMb,
'softRecoveryMarginMb': _softRecoveryMarginMb,
'softLimitTripped': _softLimitTripped,
'shedLevel': _shedLevel,
'shedRuleCount': _shedRuleNames.length,
'shedEnabled': _shedEnabled,
'relieveCount': _relieveCount,
'lastRelieve': _lastRelieve?.toUtc().toIso8601String(),
};
}