feat(profile): Check Size Memory button + English geo-probe hint

New /api/system/memory reports db + data-dir sizes and in-memory state
(fitness/geo registries, freebuff session/cooldown counts); profile page
'Local Mode' card gets a Check Size Memory button rendering the summary.
Geo-probe toggle hint localized to English.
This commit is contained in:
MUH. IQRAM BAHRING committed 2026-08-07 08:11:44 +08:00
1 parent 37d03aa0d5
commit 1f4813c786
4 files changed
+116 -1

No files matched your search

+10
View File
@@ -369,6 +369,16 @@ export function resetSessionCache() {
inflight.clear();
}
// Snapshot sizes of in-memory freebuff state (for the dashboard memory panel).
export function sessionStateSize() {
return {
sessions: sessionCache.size,
inflight: inflight.size,
modelLocks: modelLockCooldowns.size,
poolLimits: poolLimitCooldowns.size,
};
}
// Periodic sweeper: drop stale session rows + expired cooldowns so long-running
// servers never accumulate state for accounts/models no longer in use.
// Returns how many entries were removed.