Programowo usuń pamięć gotowości systemu Windows 7

Ostatnio miałem problemy z brakiem pamięci w moim systemie. Trochę czasu zajęło odkrycie, co się dzieje, ale w końcu ustaliłem, że kiedy skopiowałem duże ilości danych do mojego komputera z udziału w pliku, równoważna ilość pamięci została umieszczona w trybie gotowości. Menedżer zadań nie wydaje się pokazywać użycia pamięci w trybie gotowości, ale Monitor zasobów działa. Na początku mogłem tylko odzyskać pamięć poprzez ponowne uruchomienie, ale w końcu odkryłem, że chłopaki z SysInternals napisali świetne narzędzie do zwolnienia pamięci (link poniżej).

Oto krótka awaria w pamięci Standby:

Lista rezerwowa zawiera niezmodyfikowane strony, które zostały usunięte z zestawów roboczych procesu, co powoduje, że lista rezerwowa jest pamięcią podręczną. Jeśli proces wymaga strony, która znajduje się na liście gotowości, menedżer pamięci natychmiast zwraca stronę do zestawu roboczego. Wszystkie strony na liście gotowości są dostępne dla żądań alokacji pamięci. Jeśli proces żąda pamięci, menedżer pamięci może pobrać stronę z listy gotowości, zainicjować ją i przydzielić do procesu wywołującego. To się nazywa zmiana strony. Strony na liście gotowości często pochodzą z ostatnio używanych plików. Trzymając te strony na liście gotowości, menedżer pamięci zmniejsza potrzebę odczytywania informacji z dysku. Odczyty dysku mogą zmniejszyć czas reakcji systemu.

(to jest z dokumentu tutaj:Wskazówki dotyczące doboru rozmiaru pamięci

Oto link do narzędzia:RAMMap

Moje pytanie brzmi:

Czy ktoś ma pomysł, jak to zrobić programowo? Idealnie chciałbym użyć C #, ale doceniłbym wszelkie wskaźniki, które mogą pomóc mi w uzyskaniu odpowiedzi.

Dzięki!

questionAnswers(3)

yourAnswerToTheQuestion