Jeśli nigdy nie używa się więcej pamięci RAM niż ma, to czy aktualizacja pamięci RAM nadal przyspieszy komputer? [duplikować]

0

To pytanie ma już odpowiedź tutaj:

Rozumiem, że po wykorzystaniu całej pamięci RAM komputer zacznie używać części dysku twardego do tymczasowej pamięci RAM, co spowalnia komputer.

Powiedzmy, że czyjś komputer ma 4 GB pamięci RAM, ale nigdy nie zużywa więcej niż 3 GB, czy kiedykolwiek zauważy wzrost prędkości, jeśli zainstaluje więcej pamięci RAM?

* Widziałem wątki o podobnym pytaniu, ale bez bezpośredniej odpowiedzi.

Minyc510
źródło
Brzmi tak, jakbyś musiał zbadać systemy 32-bitowe / 64-bitowe.
Xavierjazz,
Jeśli normalnie uruchamiane programy nie zużywają więcej niż 4 GB, nie ma sensu dodawać więcej. Pytania dotyczące naszej opinii tak naprawdę nie są na temat. Istnieje wiele pytań, które obecnie odpowiadają na podkreślone pytanie.
Ramhound
@JustBeCoo. Jak to często bywa, sprawy są bardziej skomplikowane. Aby rozpocząć, musisz zobaczyć, ile pamięci RAM faktycznie jest używane. Musisz sprawdzić wolną pamięć, a nie wskaźnik pamięci. Jeśli wolna pamięć osiągnie niską wartość, oznacza to, że menedżer pamięci jest ograniczony zasobami. Potencjał istnieje, jeśli jest więcej pamięci RAM, może zapewnić lepszą wydajność. Oczywiście, czy zauważysz różnicę, to inna sprawa.
LMiller7

Odpowiedzi:

2

Praktycznie może to zależeć od systemu operacyjnego.

W przypadku niewystarczającej ilości pamięci systemy przechodzą do pliku stronicowania lub wymiany. W obliczu nadmiaru pamięci sprytny system buforuje.

Wolna pamięć to zmarnowana pamięć. Jednak chcesz mieć dobrą kwotę w trybie gotowości . zamiast w użyciu. Brak pamięci jest straszny.

W przypadku systemu Windows wprowadź opis zdjęcia tutaj

System ma minimalną ilość wolnej pamięci. To jest dobre. Pokazuje również niejasno, co się dzieje, gdy masz więcej pamięci RAM niż potrzebujesz.

Zejdźmy głębiej i odpalmy rammapę

wprowadź opis zdjęcia tutaj

Połowa mojego czuwania wydaje się być jedną z moich kopii zapasowych, co jest trochę dziwne. Poza tym, gdybym musiał załadować, ale nie zmodyfikować żadnego z tych plików. Widzę takie rzeczy, jak sterowniki i rzeczy, które wydają się powiązane z moją tacą systemową. Wszystko, co często czytasz i piszesz mało, np. Biblioteki DLL, skorzysta na buforowaniu.

Tak, aż do momentu , w którym zauważysz poprawę dzięki zapasowemu RAMowi, do którego twój system może uzyskać dostęp . To, ile potrzebujesz nadwyżki, zależy od tego, co robisz - mam dodatkowy RAM, ponieważ czasami uruchamiam maszyny wirtualne w moim systemie. Nie wybrałbym 8 GB w systemie 32-bitowym.

Powiedziałbym również, że ogólna wydajność zależy od systemu jako całości. Wszystko pozostało bez zmian, zobaczysz lepszą wydajność na identycznych systemach z szybkim magazynowaniem, takim jak SSD na wolniejszym dysku twardym, i tym, co robisz. Jednak rozsądnie nadmierna ilość pamięci ram, biorąc pod uwagę takie rzeczy, jak sparowane drążki (dla dwukanałowego kanału), nigdy nie jest złą rzeczą.

Journeyman Geek
źródło
0

To zależy od tego, ile WIĘCEJ barana pozostało. Jeśli pozostało ci tylko 10 megabajtów pamięci RAM, istnieje duże prawdopodobieństwo, że będzie działać bardzo wolno. Jeśli jednak pozostało GB, będzie działać poprawnie. Tak więc, aby odpowiedzieć na pytanie „Czy więcej pamięci RAM przyspiesza komputer” Cóż, jeśli używasz tylko prostych aplikacji, takich jak Notatnik Wordpad lub dowolny procesor pisania itp. Tak długo, jak nie używasz ponad połowy pamięci RAM, będzie działać bardzo płynnie. Więc jeśli nie używasz niczego lub wielu rzeczy, które wykorzystują większość pamięci RAM, nie musisz jej aktualizować.

Szesnastkowy
źródło
0

Prawidłowa odpowiedź zależy od wielu czynników.

Przede wszystkim pytanie nie określało systemu operacyjnego. Prawdopodobnie będziesz mieć znaczne różnice między MS-DOS i Windows 10 oraz Mac OS X i innymi platformami.

Po drugie, nawet jeśli używasz nowszego systemu operacyjnego, odpowiedź zależy od używanego oprogramowania. W szczególności, w jaki sposób to oprogramowanie zostało zaprojektowane do korzystania z pamięci.

Teraz wybieram nawiązanie do odpowiedzi Davida Schwartza na pytanie SuperUser.com użytkownika user1306322 dotyczące wyłączenia wymiany jako przykład. W tej dyskusji chodziło raczej o pliki stron, ale chodzi o to, że oprogramowanie może poprosić system operacyjny o „zatwierdzenie” określonej ilości pamięci (która może być pamięcią RAM lub może znajdować się w pliku strony). Tak więc, nawet jeśli pamięć fizyczna (jeszcze) nie jest aktywnie używana do przechowywania danych, pamięć można zarezerwować na podstawie żądania oprogramowania, które wskazuje, że oprogramowanie może potrzebować tej pamięci.

Jeśli oprogramowanie to robi, posiadanie pamięci fizycznej może potencjalnie przynieść pewne korzyści, nawet jeśli żadne oprogramowanie nie śledzi obecnie danych w tej pamięci.

Z drugiej strony jestem całkiem pewien, że starsze systemy operacyjne miały prostsze możliwości, a nawet jeśli korzystasz z nowoczesnego oprogramowania, istnieje wiele systemów operacyjnych do wyboru. Dlatego krótka i dokładna odpowiedź brzmi „to zależy”.

TOOGAM
źródło
-1

To może nie być właściwe pytanie ... pytanie może raczej brzmieć „co mogę zrobić, aby przyspieszyć mój komputer” ... i zwykle odpowiedź brzmi: SSD to nr 1, RAM to może nr 2… , Biorąc pod uwagę dowolny komputer, najlepszym sposobem na jego optymalizację lub przyspieszenie jest po prostu włożenie i włożenie do niego dysku SSD.

Jeśli masz już tylko dysk SSD, rozważę RAM lub cokolwiek innego, ale pamięć RAM prawdopodobnie byłaby numerem 2, ale może nie mieć większego znaczenia - używam 6,2 GB z 8 GB, a 4,7 GB to chrom .. Zamknąłem połowę okien, a Chrome używa aż 4,0 GB. Oczywiście nie mogłem dziś korzystać z większości okien.

Tony Marques
źródło
Chciałem nie przyspieszać komputera, ale aby dowiedzieć się więcej o zużyciu pamięci, dziękuję za sugestię!
Minyc510,
-2

Twój system może ogólnie działać nieco szybciej, ponieważ każdą „dodatkową” pamięć w systemie Linux i wiele innych systemów operacyjnych można wykorzystać jako pamięć podręczną dla dysku. Tj. Za każdym razem, gdy uzyskujesz dostęp do dysku, odczytuje rzeczy, których użyłeś do pamięci. Jeśli masz wystarczającą ilość pamięci, ostatecznie wszystkie często używane programy będą znajdować się w pamięci i czekają na użycie. W dowolnym momencie, jeśli program potrzebuje więcej pamięci niż jest natychmiast dostępne, system operacyjny zwolni pamięć podręczną - zwykle rzeczy, które były dostępne najdłużej. Dzieje się to automatycznie.

Przykład - mój serwer zwykle nie potrzebuje więcej niż 10-15 GB do uruchomienia wszystkich swoich programów, a reszta pamięci ~ 70 + GB, stopniowo ** zapełnia się buforowanymi danymi z systemu plików, więc jeśli użyję dowolnego z te same rzeczy z dysku, można zaoszczędzić czas, używając kopii pamięci. Ale jeśli uruchomię program wymagający 50G, system operacyjny natychmiast się zwolni, bez względu na to, ile muszę uruchomić, ponieważ uruchomione programy mają zwykle priorytet pamięci w stosunku do pamięci podręcznej systemu plików.

Nie ma gwarancji przyspieszenia działania pojedynczych elementów, ponieważ pliki, do których uzyskujesz dostęp, mogą nie znajdować się w pamięci, gdy są potrzebne, ale są to rzeczy typu „przeciętnego”.

Uwaga: Windows również buforuje, ale oznacza to jako „wolne” - ale można je odzyskać, jeśli system operacyjny może użyć tego, co jest w pamięci (na przykład dane systemu plików).

Co do tego, ile przyspieszenia zobaczysz - zależy to od tego, jak często twoje użycie będzie pobierać rzeczy z pamięci RAM i dysku.

** - powyżej powiedziałem „stopniowo” - mój system linux jest zwykle aktywny przez kilka tygodni na raz, więc rzeczy stopniowo odczytywane są do pamięci wraz z upływem czasu. Obecnie działa od 29 dni.

Jeśli wyłączysz komputer co noc lub jest to urządzenie przenośne, nie ma takiej szansy na skorzystanie z buforowania danych w pamięci.

Astara
źródło