Główna » jak » Czy powinienem wyłączyć plik stron, jeśli mój komputer ma dużo pamięci RAM?

    Czy powinienem wyłączyć plik stron, jeśli mój komputer ma dużo pamięci RAM?

    Jeśli masz komputer z dużą ilością pamięci RAM, czy uzyskałbyś jakieś korzyści z wyłączenia pliku strony, czy też po prostu zostawiłbyś go w spokoju? Dzisiejszy SuperUser Q & A omawia temat, który pomoże zaspokoić ciekawość czytelnika.

    Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.

    Zdjęcie dzięki uprzejmości Collin Anderson (Flickr).

    Pytanie

    Czytnik SuperUser user1306322 chce wiedzieć, czy są jakieś korzyści z wyłączenia pliku strony, jeśli komputer danej osoby ma dużo pamięci RAM:

    Wyobraź sobie, że mam mnóstwo pamięci RAM, na przykład 64 GB, na przykład. To dużo, nawet dla komputerów do gier. Teraz domyślna lokalizacja pliku stronicowania w systemie Windows znajduje się na głównym dysku systemu operacyjnego (np. HDD lub SSD), który jest ogólnie szybszy, ale nadal nie jest tak szybki jak pamięć RAM.

    Coś mi mówi, że wyłączenie pliku strony na dysku twardym lub utworzenie wirtualnego dysku RAM i udostępnienie pliku strony może spowodować, że system Windows przeniesie całą swoją pamięć wirtualną do pamięci RAM i zwiększy wydajność systemu. Ale nie mam zbyt dużej wiedzy w tej dziedzinie, więc może to wcale nie być prawdą.

    Próbowałem obu, ale nie mogłem przeanalizować wyników, aby osiągnąć ostateczny wniosek z moim poziomem wiedzy w sprawach związanych z pamięcią. Czy to zadziała? Jeśli nie, to dlaczego?

    Czy użytkownik1306322 uzyska korzyści z wyłączenia pliku strony?

    Odpowiedź

    Współpracownik SuperUser, David Schwartz, ma dla nas odpowiedź:

    Bez względu na to, ile masz pamięci RAM, chcesz, aby system mógł z niej wydajnie korzystać. Brak pliku stronicowania wymusza na systemie operacyjnym niewydajne korzystanie z pamięci RAM z dwóch powodów:

    • Po pierwsze, nie można rozdzielać stron, nawet jeśli nie były one dostępne lub modyfikowane przez bardzo długi czas, co zmusza pamięć podręczną dysku do zmniejszania.
    • Po drugie, musi zarezerwować fizyczną pamięć RAM, aby przypisać alokacje, które są bardzo mało prawdopodobne, aby kiedykolwiek tego wymagać (na przykład prywatne, modyfikowalne mapowanie plików), prowadząc do przypadku, w którym można mieć dużo wolnej fizycznej pamięci RAM, a przydziały są odmawiane unikaj nadmiernego zaangażowania.

    Rozważmy na przykład, czy program tworzy zapisywalne, prywatne odwzorowanie pamięci pliku 4 GB. System operacyjny musi zarezerwować 4 GB pamięci RAM na to odwzorowanie, ponieważ program mógłby zmodyfikować każdy bajt i nie ma miejsca poza pamięcią RAM do jej przechowywania. Tak więc od samego początku, 4 GB pamięci RAM jest w zasadzie zmarnowane (może być używane do buforowania czystych stron dyskowych, ale to jest o tym).

    Musisz mieć plik strony, jeśli chcesz uzyskać jak najwięcej z pamięci RAM, nawet jeśli nigdy nie jest używany. Działa tak, jak polisa ubezpieczeniowa, która pozwala systemowi operacyjnemu rzeczywiście korzystać z RAM-u, który ma, zamiast rezerwować go na możliwości, które są wyjątkowo mało prawdopodobne.

    Ludzie, którzy zaprojektowali zachowanie twojego systemu operacyjnego, nie są głupcami. Posiadanie pliku strony daje większy wybór systemu operacyjnego i nie sprawi, że będzie on zły.

    Nie ma sensu próbować umieszczać pliku stronicowania w pamięci RAM. A jeśli masz dużo pamięci RAM, plik stronicowania jest mało prawdopodobny do użycia (po prostu musi tam być), więc nie ma znaczenia, jak szybko urządzenie, na którym się znajduje, jest.

    Upewnij się, że sprawdzisz żywy wątek dyskusji na dany temat, korzystając z poniższego linku!


    Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.