Pliki wymiany w systemach z dużą pamięcią RAM i SSD

1

tl; dr 22 GB RAM, SSD, plik stronicowania, tak / nie? Zmniejsz pamięć zarezerwowanych plików tak / nie? w jaki sposób?

Używam systemu Windows 7 na moim pulpicie roboczym. Ma 22 GB fizycznej pamięci RAM. Używam go z dyskiem SSD. Zwykły dysk twardy w tym komputerze jest rzadko używany. Wyłączyłem plik wymiany, ponieważ czasami nieuczciwe programy mogą się uruchamiać i uruchamiać do szalonych rozmiarów, np. 60 GB wypełniając cały SSD. Nie mogę xif tego programu. Chociaż mogłem przywrócić plik wymiany i ustawić maksymalny rozmiar czegoś zdrowego. Nazywam go swapfile tutaj, ale Windows wywołuje ten plik stronicowania, a plik wymiany jest czymś innym.

Oto problem. Gdy opłata za zatwierdzenie wzrośnie o prawie 22 GB, Windowsowi się to nie podoba. Dostaję ostrzeżenia o małej pamięci, awarie programu, czarne ekrany podczas awarii sterownika graficznego, coś itp. Komputer chce 4 GB pamięci w trybie gotowości dla „mapowanych plików”. To skutecznie marnuje 4 GB pamięci fizycznej, gdy nie jest to plik wymiany.

Moje wybory to:

1) Niech na dysku SSD pojawi się plik wymiany o pojemności 4 GB, aby zwiększyć mój ładunek, więc będę mógł wykorzystać całą pamięć fizyczną. Jednak plik wymiany na dysku SSD spowoduje szybsze obniżenie poziomu dysku SSD i spowolnienie wydajności w dowolnym momencie, gdy system Windows zdecyduje się umieścić coś ważnego w pliku wymiany.

2) Umieść plik wymiany na dysku twardym, aby chronić dysk SSD, ale powoduje to znacznie gorsze problemy z wydajnością. Jeśli cokolwiek zdecyduje się na użycie tego pliku wymiany, cały system zwalnia jak szalony.

3) Zostaw rzeczy w spokoju i pozwól, aby 4 GB poszły na marne i zniosły ostrzeżenia i problemy z małą pamięcią. Lub, aby temu zapobiec, użyj jeszcze mniejszej ilości fizycznej pamięci RAM dla programów.

Rozwiązanie 2 jest oczywiście niedopuszczalne. Więc pytanie brzmi, co jest mniejszym z dwóch zła, 1 czy 3?

Albo czy istnieje rozwiązanie 4, coś w stylu nie pozwalającego systemowi Windows rezerwować tak dużo na zmapowane pliki. Jeśli nie można pozwolić, aby system Windows używał więcej niż 2 lub 3 GB dla zmapowanych plików, byłoby to idealne rozwiązanie. Wtedy dostanę tylko problemy z małą pamięcią, gdy faktycznie używam więcej fizycznej pamięci RAM. Nie potrzebowałbym tak często.

Chad Bernier
źródło
Dlaczego 22 GB pamięci RAM? 8 + 8 + 4 + 2 ?? jeśli naprawdę korzystasz z tej ilości pamięci RAM, rozważ przynajmniej dodanie / uaktualnienie kolejnego dysku 8 GB.
Chris.C
Czy wiesz, że możesz ustawić fizyczny limit, do którego plik będzie rósł? Każdego dnia możesz napisać GB warte danych, a urządzenie przetrwa lata w większości rzutów.
Ramhound
Wierzysz, że zmniejszenie ilości pamięci RAM wykorzystywanej przez zmapowane pliki może być błędne. Opłata za zatwierdzenie odnosi się do całkowitej liczby procesów pamięci wirtualnej, których zażądały, czy je wykorzystały, czy nie. System Windows gwarantuje, że będzie on dostępny, więc musi być mniejszy niż RAM + plik stronicowania. Gdyby procesy faktycznie zaczęły korzystać z pamięci, zmapowane pliki zaczęłyby być usuwane z pamięci gotowości.
David Marshall
Komputer został zbudowany z 4 + 4 + 4, a następnie dodałem 4 + 4 + 2, który leżał nieużywany. Oczywiście lepiej byłoby zastąpić 2 i 4 4 8, ale to by kosztowało pieniądze, a teraz w budżecie nie ma miejsca.
Chad Bernier
David, pomyślałbyś, że to, co powiedziałeś, jest prawdą. Jednakże, jeśli to prawda, to komputer nie powinien zaczynać wariować, gdy użyto 17.8 / 22, a użyty został 21.8 / 22. W idealnej sytuacji komputer nie powinien mieć żadnych skarg dotyczących pamięci do 21/22 fizycznej, prawda? Dzieje się coś dziwnego. Czy masz inną hipotezę, aby wyjaśnić, dlaczego mam niskie objawy pamięci oparte na obciążeniu, a nie na fizycznym?
Chad Bernier

Odpowiedzi:

2

1) Niech na dysku SSD pojawi się plik wymiany o pojemności 4 GB, aby zwiększyć mój ładunek, więc będę mógł wykorzystać całą pamięć fizyczną. Ale plik wymiany na dysku SSD przyspieszy degradację dysku SSD i spowalnia wydajność w dowolnym momencie, gdy Windows postanawia umieścić coś ważnego w pliku wymiany.

(moja pogrubiona czcionka)

Powyższe jest mitem. W rozsądnym nakładzie pracy oraz z odpowiednio dobranym dyskiem SSD wytrzymałość flash nie jest co zabije twój napęd w rozsądnym czasie. Wyjątkiem od tego jest to, że na początku dysk jest wadliwy, co ma pokryć gwarancja.

Przestrzeń wymiany ma znaczące zastosowania, nawet jeśli dostępna jest duża ilość pamięci RAM.

Wystarczy zamienić dysk SSD. Kilka gigabajtów jest prawdopodobne, ale zależy to od typowych i szczytowych (pamięciowych) obciążeń. Jeśli twój system ma dużo pamięci RAM w porównaniu z normalnym obciążeniem, jest prawdopodobne, że zamiana nie będzie zbytnio widoczna, ale przestrzeń wymiany będzie tam Jeśli menedżer pamięci decyduje, że użycie wymiany jest lepszym kompromisem niż eksmitowanie pamięci podręcznej z pamięci RAM. Jeśli twój system jest rutynowo zagłodzony pamięcią, na pewno chcesz na razie zamienić; dodaj trochę więcej pamięci RAM i utrzymaj przestrzeń wymiany wokół wyjątkowych obciążeń.

a CVn
źródło