[Win11] Cap.exe grows to 3.8GB RAM / 65k handles while idle in background (no active recording)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 50/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- rust, tauri
- Ambito
- desktop, operating-systems, performance
Direzione di ricerca
Inizia riproducendo il comportamento inattivo di Windows descritto qui e monitora Cap.exe con Task Manager o Process Explorer, tenendo traccia del working set e del numero di handle per diverse ore. Confronta il problema relativo al ciclo di vita degli handle in #2115 con il sintomo multipiattaforma correlato in #1589. Il lavoro è completato quando un processo Cap in background inattivo non mostra più un aumento costante dell’utilizzo della memoria o degli handle.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Cap.exe sitzt still im Hintergrund (kein aktiver Recording-/Export-Vorgang, kein sichtbares Aufnahme-Fenster) und wächst über die Laufzeit auf mehrere GB Arbeitsspeicher an. Bei einer Laufzeit von 2h08m lagen Cap.exe selbst bei 3,8 GB Working Set und 65.416 offenen Handles (zum Vergleich: GDI-Objekte 88, User-Objekte 75 – also keine UI-/Fenster-Leck-Ursache). Der WebView2-Kindprozess lag separat bei nur 138 MB.
Kein Crash, kein Freeze – der Prozess läuft stabil weiter und wächst nur. Speicher wird laut #1589 (macOS, gleiches Symptom) erst beim vollständigen Beenden von Cap wieder freigegeben.
Environment
| Cap | 0.5.9 (installed build) |
| OS | Windows 11 Pro, Build 26200 |
| GPU | NVIDIA GeForce RTX 2080 Ti (driver 32.0.15.9579) |
| WebView2 | 152.0.4191.53 |
Reproduction
- Cap normal starten und im Hintergrund/Tray laufen lassen (Windows-Autostart oder manuell).
- Über mehrere Stunden normal weiterarbeiten, ohne aktiv eine Aufnahme zu starten (oder nach einer abgeschlossenen Aufnahme/Session Cap einfach offen lassen).
- Working Set von
Cap.exeim Task-Manager/Process Explorer beobachten.
Beobachtung im Detail
- Kein
recordings-Ordner mit kürzlich geänderten Dateien unter%LOCALAPPDATA%\Cap– zum Zeitpunkt der Messung lief keine aktive Aufnahme. - Kein
%APPDATA%\so.cap.desktop\logs-Ordner vorhanden (kein Absturz-/Debug-Log erzeugt). - 65.416 Handles nach 2h08m ist für einen ansonsten idlen Tauri-Prozess extrem hoch und deutet auf ein Handle-Leck (Dateien, Events, Threadpool-Waits o.ä.) statt auf reines Heap-Wachstum hin – ähnliches Muster wie in #2115 beschrieben (Handle wird geschlossen, während noch ein Threadpool-Wait registriert ist), dort führt es aber zum Absturz statt zu reinem Speicherwachstum.
- Unterscheidet sich von #1761 (RAM-Explosion nur beim Export bei 1080p/4K) – hier lief kein Export.
- Das 0.5.9-Release behebt laut Changelog mehrere kleine Speicherlecks (Kamera-Enumeration, Display-/Geräte-Namen, Mic-Pegelanzeige) ausdrücklich nur auf macOS. Vermutung: dieselbe Leck-Klasse (wiederholte Hintergrund-Abfragen, die nie freigegeben werden) besteht unter Windows weiterhin, äußert sich hier aber zusätzlich als Handle-Leck.
Expected behavior
Ein im Hintergrund laufendes, nicht aktiv aufnehmendes Cap sollte über Stunden hinweg keinen wachsenden Speicher-/Handle-Verbrauch zeigen.
- Lingua principale
- Rust
- Stelle
- 22.5k
- Fork
- 1.9k
- Merge medio
- 7h 43m
- PR unite (30g)
- 80
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di CapSoftware/Cap
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
CapSoftware/Cap#2305 · 2 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
CapSoftware/Cap#1714 · 3 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
CapSoftware/Cap#2340 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
CapSoftware/Cap#2339 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
CapSoftware/Cap#2329 · 2 commenti ·
Tutte le issue di CapSoftware/Cap
Issue simili
-
bug github_actions
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
registrystack/registry-stack#1393 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
longbridge/gpui-kit#3223 ·
-
bug engine
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
rocky-data/rocky#2181 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
oasisprotocol/oasis-sdk#2523 ·
-
[indexer] [QA] Add a focused test for the new NonRetryableError / assertSocketAlive() behavior. Apertabot:ai-assisted component:indexer QA-roadmap status:untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
midnightntwrk/midnight-indexer#1557 ·