system health in settings

This commit is contained in:
KingKDot
2026-05-22 10:49:29 -05:00
parent eb75f1a49f
commit 238ea09214
5 changed files with 322 additions and 1 deletions
+22
View File
@@ -216,6 +216,28 @@ export function clearThumbnailRequest(id: string) {
thumbnailRequests.delete(id);
}
export function getThumbnailStats(): {
cachedCount: number;
cachedBytes: number;
pendingFrames: number;
genActive: number;
genQueued: number;
genStateTracked: number;
cacheMax: number;
} {
let cachedBytes = 0;
for (const rec of thumbnails.values()) cachedBytes += rec.bytes.byteLength;
return {
cachedCount: thumbnails.size,
cachedBytes,
pendingFrames: latestFrames.size,
genActive: _activeThumbnailGen,
genQueued: _thumbnailGenQueue.length,
genStateTracked: thumbnailGenState.size,
cacheMax: THUMBNAIL_CACHE_MAX,
};
}
export function consumeThumbnailRequest(id: string, windowMs = 5000): boolean {
const ts = thumbnailRequests.get(id);
if (!ts) return false;