Ich übertrage Bilder von einer Kamera mit hohen FPS in einen Speicherpuffer (eine Liste), und da diese Bilder ziemlich groß sind, geht dem Computer ziemlich schnell der Speicher aus.
Ich möchte die Übertragung für einige Zeit stoppen. 前 der Anwendung der Speicher ausgeht. Bei meinen Tests habe ich festgestellt, dass die Anzeige "Freier physischer Speicher" nahe bei Null liegt.
Das Problem ist nun, dass ich keine Möglichkeit finde, diesen Wert programmatisch abzurufen; in XP wird er nicht einmal irgendwo angezeigt (nur im Vista/7-Taskmanager).
Ich habe alle Möglichkeiten ausprobiert, die ich finden konnte (WMI, Leistungszähler, MemoryStatus, ...), aber alles, was ich von diesen bekam, war nur der "Verfügbare physische Speicher", was natürlich nicht dasselbe ist.
Irgendwelche Ideen?
Update Leider muss ich die Daten im Speicher haben (ja, ich weiß, ich kann nicht Garantie Es wird im physischen Speicher sein, aber trotzdem), weil die Daten in Echtzeit gestreamt werden und ich eine Vorschau im Speicher sehen muss, nachdem sie dort gespeichert worden sind.