Moja płyta główna (HP Pavilion s3000y) obsługuje tylko 2 GB pamięci RAM maks. Co oznacza, że mogę przeznaczyć tylko 1 GB na uruchamianie maszyn wirtualnych, a aplikacje wykorzystujące dużo pamięci RAM działają wolno (takie jak gry i Visual Studio).
Czy można użyć dysku pamięci, takiego jak dysk USB, jako pamięci RAM?
A jeśli nie, czy VirtualBox może używać dysku jako pamięci RAM dla maszyn wirtualnych?
windows-vista
memory
virtualbox
usb-flash-drive
Nate Koppenhaver
źródło
źródło
Odpowiedzi:
Windows Vista i 7 obsługują ReadyBoost, który użyje szybkiego napędu USB jako pamięci podręcznej dla SuperFetch. Dzięki temu SF lepiej działa na systemach z ograniczoną pamięcią RAM. Może to pomóc zwiększyć czas reakcji operacji we / wy pliku, ponieważ dysk flash jest znacznie szybszy przy losowym odczycie / zapisie w rozdzielczości 4K niż dysk twardy.
Jeszcze lepiej, zdobądź dysk SSD. Plik strony na dysku SSD jest naprawdę szybki i znacznie poprawia szybkość operacji stronicowania, ale w żaden sposób nie zastępuje większej ilości pamięci RAM.
BTW, czy próbowałeś zainstalować większą pamięć RAM niż ta, którą sugeruje płyta główna? Możliwe, że po uaktualnieniu do najnowszej wersji systemu BIOS możliwe będzie użycie większych układów, takich jak 2x2 GB lub 4x1 GB (nie jestem pewien, ile macie gniazd pamięci RAM). Nie powinno zaszkodzić przynajmniej wypróbowanie większego żetonu, jeśli go masz.
Ponadto należy zmniejszyć przydział pamięci RAM na maszynę wirtualną do minimalnej liczby potrzebnej do uruchomienia maszyny wirtualnej. Gość XP może działać w zaledwie 256 MB lub 384 MB pamięci RAM, w zależności od tego, do czego go używasz.
źródło
Powodem, dla którego aplikacje wykorzystujące dużo pamięci spowalniają system, jest to, że zmusza system do korzystania z urządzeń pamięci masowej. To, o co prosisz, to to, co system już robi i powód, dla którego nie jesteś szczęśliwy. Niestety, jedynymi rozwiązaniami są zmiana obciążenia, aby wymagało mniej pamięci lub więcej pamięci.
źródło
Nawet gdybyś to zrobił, nie byłoby to zalecane. Dyski USB / dyski twarde są bardzo wolne. Pomyśl o swoim dysku USB. Będzie przesyłać z maksymalną prędkością 60 MB / s. Baran w twoim komputerze oparty na twoim drugim pytaniu będzie działał od 4200 MB / s do 5333 MB / s!
Dlatego, gdy w komputerze jest mało pamięci, użyje pliku stronicowania do przydzielenia pamięci jako pamięci wirtualnej . Lampka dysku twardego oszaleje, a komputer znacznie zwolni. Skończyła mu się pamięć fizyczna i starając się nie upaść, użyje twojego dysku twardego jako pamięci wirtualnej . Pomyśl tylko o tym, jak wolny jest komputer w tym momencie i pomyśl, jak okropna będzie maszyna wirtualna, jeśli zawsze używa tego RamDisk (patrz poniżej) lub pamięci wirtualnej.
źródło
Tak, nazwa to „pamięć wirtualna” lub „zamiana”; od dłuższego czasu jest regularnie używany na komputerach osobistych (po raz pierwszy wykryty w latach 60. i od lat 90. wszystkie główne systemy operacyjne mają je i domyślnie je włączają). Możesz nieznacznie poprawić wydajność, poprawiając rozmiar pamięci wirtualnej ( jak to zrobić ), chociaż prawdopodobnie nie poprawi to znacząco wydajności.
Zasadniczo pamięć wirtualna poprawia wydajność tylko w sytuacjach, w których komputer nie będzie w stanie poradzić sobie z obciążeniem pamięci, np. W sytuacji, gdy system zaczyna działać nieprawidłowo, ponieważ system operacyjny zabija OOM.
źródło
Po pierwsze, jesteś pewien, że mobo jest ograniczone do 2 GB ?! Myślałem, że widziałem kiedyś pawilon, który używał pamięci RAM typu DDR2 lub nawet DDR3. Jeśli twój system może korzystać z DDR2 lub lepszej, oznacza to, że prawdopodobnie jest możliwe, że możesz zapełnić tylko 2 gniazda pamięci RAM większymi pamięciami RAM. Możesz być w stanie użyć dwóch drążków o pojemności 2 GB, co pozwoli na uaktualnienie do 4 GB.
Ale jest też BIOS. I po prostu nie mogę uwierzyć, że HP nie ma aktualizacji BIOS-u, którą można sflashować. (I byłoby wielką wskazówką, jeśli spojrzysz na stronę HP dla swojego konkretnego modelu.) Ale nawet bez aktualizacji BIOS-u powinieneś zobaczyć przynajmniej trochę więcej niż 3 GB pamięci RAM. Musisz tylko sflashować BIOS, aby uzyskać dostęp do całego 4Gig. I znowu, zakładając, że możesz nawet zainstalować DDR2 lub lepszy.
Ale jeśli utkniesz z DDR1, zapomnij o tym. Ja też prawdopodobnie wybrałbym podwójne uruchomienie zamiast używania maszyny wirtualnej. Wiem, że to jest do bani, gdy próbuję współdzielić dane między systemami operacyjnymi, a zwłaszcza podczas testowania nowych dystrybucji. Ale z drugiej strony prawie każda dystrybucja Linuksa może natywnie poradzić sobie również z partycjami NTFS (podpowiedź, podpowiedź).
źródło
Nie. Urządzenia magazynujące, takie jak dyski USB, mogą pomóc systemowi OS w przechowywaniu / pobieraniu danych z pamięci RAM. po prostu pomaga wykonywać tego rodzaju operacje stronicowania / zamiany.
źródło
Możesz użyć alternatywnego menedżera pamięci: http://www.techsupportalert.com/best-free-memory-optimizer.htm . Menedżer pamięci może skompresować zużyty RAM i zwolnić trochę RAM. W Linuksie jest compcache i / lub zram. Jednak nie wiem, jak to działa w systemie Windows. Możliwe, że alternatywny menedżer pamięci nie korzysta z tej technologii kompresji. Ten program używa tutaj kompresji: http://www.wincarepro.com/index.htm . Możesz użyć compcache, aby utworzyć dysk RAM dla Windows ( http://www.vflare.org/2009/03/ram-is-not-enough-memory-compression.html ).
Edycja: Oto inny program: http://www.windows7download.com/win7-memory-improve-master/smdggjpk.html, ale wygląda dokładnie tak samo jak ten http://www.wincarepro.com ? Nie wiem czy to jest poważne?
źródło