Zastanawiałem się, czy jest jakiś sposób, aby skonfigurować system Windows do korzystania z WIĘCEJ pamięci RAM. Mam komputer stacjonarny z 16 GB pamięci RAM i tylko 2 są używane przy normalnym obciążeniu. Maksymalne, jakie widziałem do tej pory, to 6 GB. Czy jest jakiś sposób, aby powiedzieć Windowsowi, aby dostroił swoją wewnętrzną pracę w takim środowisku?
20
Odpowiedzi:
Prawdopodobnie już go używa. W tym przykładzie:
Można by pomyśleć, że jest 7,55 GB nieużywanej pamięci RAM. Źle. Windows używa go jako pamięci podręcznej, albo przechowując wcześniej używane dane, które nie są już potrzebne, albo ładując dane z często dostępnym wyprzedzeniem (głównie rzeczy z systemu operacyjnego, takie jak biblioteki i prefiksy - nie ładuje plików słownych ani nic takiego). Przy odrobinie szczęścia część zostanie ponownie wykorzystana, co poprawi wydajność.
źródło
Już jest.
Należy zwrócić uwagę na różnicę między pamięcią, którą system musi uruchomić, a pamięcią, którą warto mieć do buforowania i tym podobne. 2 GB pamięci, czasem do 6 GB, to pamięć, którą Windows musi przechowywać w pamięci, aby uruchomić programy lub napotkać poważne problemy z przerzucaniem plików stronicowania. Nie oznacza to jednak, że pozostałe 14 GB nie są używane! Przeciwnie, reszta pamięci jest intensywnie wykorzystywana do buforowania plików z dysku i innych często używanych, ale powolnych magazynów danych. Ponieważ jednak jest to tylko pamięć podręczna, system Windows nie uważa pamięci za „używaną” - może ją po prostu zrzucić, jeśli potrzebuje miejsca na rzeczywiste dane aplikacji.
„Ale dlaczego potrzebuję pliku stronicowania?”
Posiadanie pliku strony pozwala Windowsowi zarządzać pamięcią podręczną w najlepszy możliwy sposób. Widzisz, my ludzie sądzimy, że wiemy coś o tym, jak najlepiej zarządzać około 128 miliardami bitów danych w najbardziej efektywny sposób. Prawda jest taka, że nie znamy przysiadu w porównaniu z wydajnością algorytmiczną, którą komputer w przeciwnym razie próbuje wykorzystać, gdy przestajemy się wtrącać i pozwalamy mu działać.
Załóżmy, że program potrzebuje 200 MB pamięci, ale często uzyskuje dostęp do 100 MB tej pamięci. System Windows przydzieli 100 MB pamięci dla aplikacji (część 2 GB, którą widzisz), a następnie przydzieli 100 MB pliku strony pozostałej przestrzeni potrzebnej aplikacji. A kiedy masz dostępną wolną pamięć, po prostu załaduje 100 MB z pliku strony do pamięci, dzięki czemu będzie tam zawsze gotowy. Gdy system Windows to robi, wie, że 100 MB pamięci jest nadal dostępne na ważniejsze potrzeby - powiedzmy, że często ładujesz plik gry na poziomie 100 MB, co kilka minut, ale ta aplikacja korzysta tylko z tego dodatkowego pamięć raz dziennie (a gdy już to robimy, załóżmy, że reszta pamięci jest już wypełniona pamięcią podręczną). Jeśli ta pamięć pozostanie bezczynna, podczas gdy poziom gry jest za każdym razem ładowany z dysku? Oczywiście nie! System Windows zrzuci dane aplikacji z pamięci podręcznej i załaduje poziom gry do pamięci podręcznej, dzięki czemu gra będzie działać znacznie szybciej.
źródło
Przy 8 GB lub więcej pamięci sugeruję wyłączenie stronicowania jądra . To zmusi twoje jądro do pamięci zamiast stronicowania jego części i możesz uzyskać niewielki wzrost odpowiedzi z twojego systemu. Nie sugerowałbym wyłączenia pliku stronicowania, chociaż prawdopodobnie można uniknąć ustawiania go na minimum 1 GB i maksimum 2 GB. Windows 7 jest naprawdę bardzo dobry w zarządzaniu pamięcią i chociaż prawdopodobnie nie napotkasz żadnych problemów z brakiem pamięci przez wyłączenie pliku strony, prawdopodobnie wpłynie to na SuperFetch. Mimo że do uruchamiania programów można użyć 6 GB, system Windows wykorzysta prawie całą resztę pamięci do buforowania plików, które można otworzyć w danym momencie. To jest SuperFetch (starszy brat Prefetch). Wyłączenie pliku strony prawie na pewno nie poprawi wydajności i prawdopodobnie będziesz strzelał sobie w stopę, jeśli chodzi o czasy ładowania.
źródło
Wyłącz plik stronicowania. Ogólnie zły pomysł, ale zrobi to, co chcesz.
Aby to zrobić, przejdź do: Panel sterowania \ System i zabezpieczenia \ System \
Zaawansowane ustawienia systemowe \ ustawienia wydajności \ karta zaawansowana \ zmiana (w pamięci wirtualnej) \ odznacz automatycznie, nie klikaj pliku stronicowania
To przykład, dlaczego złym pomysłem jest brak pliku strony. Jeśli ci się to nie przydarzy (masz wystarczającą ilość pamięci RAM), nie będzie żadnych problemów.
Od /server/23621/any-benefit-or-detriment-from-removing-a-pagefile-on-an-8gb-ram-machine
źródło
Nie jestem pewien co do tej odpowiedzi, ale wydaje mi się to rozsądne. Zamiast wyłączać plik strony, zmniejsz go do minimalnego rozmiaru rekomendacji 200mb. Myślę, że domyślnie jest to 3024 MB? Powinno to zmusić komputer do korzystania z większej ilości pamięci fizycznej, a także poprawić wydajność HD.
źródło
Jeśli masz wersję Windows 7 Home Basic, Twój system operacyjny i tak nie może zużywać więcej niż 8 GB pamięci RAM . Myślę, że nikt o tym nie wspominał. Ponadto niektóre procesory nie obsługują również 16 GB pamięci RAM. Uważam, że potrzebujesz systemu i5 lub nowszego, aby uruchomić więcej niż 8 GB pamięci RAM. Nie jestem pewien co do procesorów AMD, chociaż na pewno istnieje limit pamięci RAM adresowanej również przez procesor. Twoje obciążenie pamięci RAM wydaje się w porządku i nie jest niczym niezwykłym. Trzeba będzie edytować wideo lub skomponować 24-bitową muzykę, aby użyć 16 GB pamięci RAM.
źródło