Myślałbym, że to już zostało zadane, ale nie mogę tego znaleźć.
W którym momencie nie muszę już włączać pamięci wirtualnej? Z 4 GB pamięci RAM widzę, że komputer rzadko używa go w pobliżu. W tym momencie pamięć wirtualna nie jest absolutnie konieczna. Czy wyłączenie jest niebezpieczne? Czy w takim przypadku utracę funkcje?
windows
virtual-memory
Steve Rowe
źródło
źródło
non-paged
ipaged
basen sekcje pamięci. Plik strony jest niezbędny, gdy sekcja stronicowana zapełni się, ponieważ jako gracz widziałem grę, która narzeka na pamięć puli stronicowanej tylko dlatego, że mój plik stronicowania został wyłączony w systemie o pojemności 8 GB. Wniosek: pliki stron są niezbędne, zapobiegają wyczerpaniu puli stronicowanej i faktycznie przyspieszają system.Odpowiedzi:
Ponieważ pamięć nie jest już rzadkim zasobem na komputerach stacjonarnych / laptopach, wątpię, aby większość programów z wdziękiem poradziła sobie z brakiem pamięci i zamiast tego ulegnie awarii.
Więc: Niebezpieczny? Tak , jeśli twoje 4 GB jest w jakiś sposób wykorzystane i nie masz pliku stronicowania, aplikacje mogą zacząć się zawieszać.
Jak pokazano w przykładzie Zorana, może być później trudno zidentyfikować problem.
Artykuł, do którego odnosi się Ram, stwierdza również, że wyłączenie zamiany zwykle nie poprawia prędkości i może zamiast tego zrobić coś przeciwnego :
źródło
Zobacz artykuł Marka Russinovicha o pamięci wirtualnej. To powinno dać ci dobry wskaźnik na temat pamięci wirtualnej.
Oto przydatny fragment linku
źródło
Ten klasyczny post na ServerFault ma kilka dobrych punktów. Za jedyne 4 GB zostawiłbym plik strony w spokoju, a miejsce na dysku jest w każdym razie niewielkie.
źródło
Zalecam pozostawienie ustawień pamięci wirtualnej na domyślne. Mam 8 GB pamięci RAM i wyłączyłem pamięć wirtualną, myśląc, że zwiększę prędkość (z powodu braku zamiany), ale okazuje się, że mój system był mniej stabilny (i zrobiłem to na 2 komputerach, podobny wynik). W obu przypadkach miałem około jednego BSOD tygodniowo. Zacząłem badać wyprodukowane minidumpy i odkryłem, że wszystkie BSOD zostały wywołane przez wywołanie procedury o nazwie KiPageFault. Próbowałem więc przywrócić ustawienia pamięci wirtualnej do wartości domyślnych, a zwykłe BSOD zniknęły.
Zajęło mi sporo czasu, aby skorelować 2, i nie mam faktycznych dowodów na to, że wyłączenie pamięci wirtualnej spowodowało BSOD, ale moje maszyny były bardziej stabilne po ponownym włączeniu ...
źródło
Zależy od obciążenia. Skonfigurowałem kilka bezbronnych nakładek na aplikację internetową. Uruchomili sieć i uruchomili wszystko, czego potrzebowali, w obrębie 8 GB pamięci RAM.
Użyłem także systemu Windows (prawdopodobnie 98) z 32 MB i bez pliku stronicowania - oczywiście musisz żyć w tym miejscu pamięci i ograniczać aplikacje do zasobów.
Chcesz się upewnić, że jest pamięć RAM na pamięć podręczną, w przeciwnym razie wydajność może stać się straszna.
Wydaje mi się, że niektóre programy nie będą działać bez VM, ale nie mam pojęcia, jakie były
źródło
Steve, ciekawe, że powinieneś o to zapytać.
Powiem ci małą tajemnicę: nigdy nie potrzebowałaś wirtualnej pamięci. Pamięć wirtualna była szalenie niekompetentnym pomysłem stworzonym przez grupę naukowców, którzy znali zero na temat praktycznych systemów komputerowych, a KAŻDY komputer będzie działał znacznie lepiej, jeśli będzie można go uruchomić bez maszyny wirtualnej.
Teraz możesz zapytać, czy VM jest bezużyteczne i szkodliwe, dlaczego korzysta z niego większość dużych współczesnych systemów operacyjnych? Krótka odpowiedź na to pytanie jest taka, że osoby decydujące, czy korzystać z VM, czy nie w Microsoft, Apple i IBM były jeszcze bardziej głupie i niedoświadczone niż naukowcy, którzy wymyślili VM i chcieli przyjąć ją w oparciu o te same, całkowicie błędne założenia, że naukowcy mieli to, kiedy to wymyślili. Moglibyśmy zacząć mówić o tych założeniach i nieporozumieniach, ale niestety, gdyby były łatwe do zrozumienia i opisania, nie mielibyśmy problemu VM.
Wracam do ciebie. Niestety, podobnie jak wspomniane wcześniej tardnoggins w Apple i Microsoft, masz własne nieporozumienia, a mianowicie pomysł, że możesz wyłączyć VM. Oczywiście nie można go wyłączyć, co zniweczyłoby cały cel pieprzenia cię, gdybyś mógł to po prostu wyłączyć. Kiedy ludzie robią coś naprawdę głupiego, zawsze upewniają się, że jest to nieodwracalne. W końcu, jeśli wszyscy mogliby po prostu wyłączyć VM, zrobiliby to, a to sprawiłoby, że bozos, którzy ją stworzyli, wyglądali głupio, prawda? Zapobiegli tej możliwości, czyniąc ją niemożliwą do usunięcia, tak jak Microsoft sprawił, że Internet Explorer stał się niemożliwy do usunięcia.
Co możesz zrobić, to ograniczyć rozmiar pliku strony, który oczywiście powinien być ustawiony na minimum, mam nadzieję, że 0. Pamięć wirtualna wciąż tam jest, ale przynajmniej możesz ją zmniejszyć z bardzo, bardzo wolnego do bardzo, bardzo, bardzo, bardzo zwolnij, prosząc go, aby nie angażował dysku w szaleństwo.
źródło