Ich habe den Service, dass jede Sekunde externe exe-Programme (zum Beispiel process1.exe) ausführt und tötet. Taskmgr - Nur einen Prozess anzeigen. Nach dem Ausführen des Dienstes erhalte ich minimale freie Speicherverfügbarkeit. Summe aller Prozesse Speicher und Gesamtnutzungsspeicher ungleich. Wenn ich RamMap-Prozesse ausführe, sehe ich eine Menge expandierender procces1.exe. Es sieht so aus, als würde ein Tötungsprozess nicht bedeuten, Speicher freizugeben.
Können Sie Windows Soft für die Erkennung von Speicherverlusten bei toten Prozessen empfehlen?
quelle
Es scheint, dass Ihr Dienst kein Handle schließt, nachdem er ein externes Programm beendet hat. Ein weiteres mögliches Problem ist ein Buggy-Treiber. Siehe auch: RamMap zeigt Millionen von Prozessen an, die der Task-Manager nicht kennt (die Antwort von).
quelle