Zauważyłem niedawno, że Windows 7 na moim komputerze narzeka na brak pamięci i że powinienem zamknąć niektóre programy. Zazwyczaj wskazywałoby to na uruchamiany przeze mnie program, który ma przeciek pamięci i urósł dość mocno. Zazwyczaj jednak programy te zaczynają się od 20 MB pamięci RAM i dopiero po uruchomieniu programu między 12 a 24 godzinami zwiększają się maksymalnie do 200 MB pamięci RAM. Nigdy nie mam więcej niż trzech z tych programów działających jednocześnie, więc 600 MB pamięci RAM maks. Nigdy nie widziałem z moich uruchomionych programów.
Korzystam z systemu Windows 7 x64 na komputerze z 4 GB pamięci RAM. Na początku faktycznie zapomniałem o tym i po prostu ponownie uruchomiłem programy, gdy Windows narzekał, ale teraz, gdy sobie przypomniałem, fakt, że Windows narzeka na mnie za pomocą 600 MB pamięci RAM (poniżej 2 GB, nawet jeśli zawierasz pamięć używaną przez sam system operacyjny), wydawał się dziwny . Więc otworzyłem okno procesu systemowego, aby sprawdzić całkowite wykorzystanie pamięci przez moje procesy i procesy systemowe, które zostały wymienione. Dało to nieco ponad 700 MB, więc nadal byłem zdezorientowany. Następnie poszedłem do Monitora zasobów i otworzyłem kartę Pamięć. Tam chyba znalazłem odpowiedź. Zauważyłem, że faktycznie używałem tylko 33% mojej pamięci RAM. Jednak na pasku alokacji zasobów pamięci fizycznej sekcja Zmodyfikowana miała do 2,3 GB, sekcja Tryb gotowości do 540 MB, sekcja Wolna była mniejsza niż 20 MB, pamięć podręczna została wymieniona na 2. 8 GB i dostępna pamięć została wymieniona na 550 MB. (Wartości te są oczywiście lekko zaokrąglone, ponieważ twoje ciągle się zmieniają, kiedy to piszę.)
Najwyraźniej Windows 7 zużywa więcej pamięci niż ja. W pewnym momencie w przeszłości dokonałem pewnych modyfikacji w menu zainstalowanych usług Windows, ale było to tylko wyłączenie niektórych usług hostingowych, ponieważ nie chciałem udostępniać multimediów, włączyć klienta Telnet i usunąć Internet Odkrywco, ale to może być moja wina. Czy jest jakiś sposób, aby Windows tego nie robił lub przynajmniej buforował o wiele mniej agresywnie, więc przestaję otrzymywać powiadomienia o niskim poziomie pamięci?