
Kiedy aktualizujesz sprzęt swojego komputera, spodziewasz się wzrostu wydajności, ale czasami otrzymujesz nieoczekiwanie znaczny wzrost ponad to, na co liczyłeś. Dzisiejszy post z pytaniami i odpowiedziami dla superużytkowników pomaga zdezorientowanemu, ale szczęśliwemu graczowi zrozumieć, jak mu się poszczęściło, gdy ulepszył pamięć swojego komputera.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser — pododdziału Stack Exchange, społecznościowej grupy witryn internetowych z pytaniami i odpowiedziami.
Pytanie
Czytnik SuperUser CyberGhostx1 chce zrozumieć, w jaki sposób dodanie pamięci znacznie zwiększyło wydajność gier dla APU AMD na jego komputerze:
Żeby było jasne od początku, to nie jest problem. To jest po prostu coś, co naprawdę chcę poznać tajemnicę.
Specyfikacja systemu
- PROCESOR: AMD A10-6790K 4,0 GHz
- GPU: AMD Radeon HD 8670D 1 GB (zintegrowany procesor graficzny)
- BARAN: 2 x zespół 4 GB 1600 DDR3 = 8 GB
Oczywiście używam 64-bitowego systemu operacyjnego, aby wykorzystać moje 8 GB pamięci, ale moje pytanie brzmi: Zanim zainstalowałem dodatkowe 4 GB pamięci RAM, gry takie jak Mafia II działały (na najwyższych ustawieniach) średnio z 22 FPS. Po zainstalowaniu dodatkowej pamięci RAM zauważyłem bardzo przyzwoity wzrost do 40 FPS, mimo że gra nie wykorzystywała więcej niż 4 GB pamięci RAM.
Jaki jest za tym sekret?
Dodatkowy wzrost wydajności gry to z pewnością gratka, ale w jaki sposób prosta aktualizacja pamięci sprawiła, że tym razem tak się zmieniło?
Odpowiedź
Współtwórcy SuperUser DragonLord i Ben Richards mają dla nas odpowiedź. Po pierwsze, DragonLord:
Zauważyłem, że używasz AMD APU. Układy te łączą procesor z wbudowanym procesorem graficznym (GPU), eliminując potrzebę posiadania oddzielnej karty graficznej (przynajmniej w przypadku mniejszych obciążeń). Ponieważ procesory APU firmy AMD wykorzystują pamięć systemową jako pamięć graficzną, wydajność zintegrowanego procesora graficznego w dużym stopniu zależy od przepustowości pamięci. Pamięć RAM systemu DDR3 ma nie tylko znacznie mniejszą przepustowość niż pamięć wideo GDDR5 (używana w wielu oddzielnych kartach graficznych), ale zintegrowany procesor graficzny musi dzielić tę przepustowość z procesorem w celu normalnego użytkowania aplikacji. Zwiększenie przepustowości pamięci bezpośrednio zwiększy wydajność, zmniejszając to wąskie gardło.
Po zaktualizowaniu pamięci systemu dodałeś drugi moduł pamięci. Dzięki dwóm modułom Twoja pamięć działa teraz tryb dwukanałowy, podwajając przepustowość pamięci i radykalnie zwiększając wydajność. Szybsza pamięć RAM (przynajmniej DDR3-1866, najlepiej DDR3-2100+) podobnie zwiększy wydajność.
Ponadto większa ilość pamięci oznacza, że system może wstępnie wczytać więcej danych tekstur do pamięci RAM, zmniejszając potrzebę dostępu do dysku i zwiększając wydajność. Jest to jednak mniejszy czynnik niż zwiększona przepustowość pamięci.
Aby pokazać, jak ważna jest przepustowość pamięci dla procesorów AMD APU, strony internetowe takie jak Sprzęt Toma i Perspektywa PC odkryli, że wydajność APU może wzrosnąć wraz z przepustowością pamięci do co najmniej DDR3-2100.
Następnie odpowiedź od Bena Richardsa:
Masz APU, a nie oddzielny procesor i osobny procesor graficzny. Oznacza to, że współdzielą systemową pamięć podręczną dla pamięci podręcznej tekstur, a nie dedykowaną pamięć wbudowaną na karcie graficznej.
Powodem, dla którego uaktualnienie pamięci RAM przyspieszyło działanie twojej gry, jest prawdopodobnie zamiana zasobów tekstur. Przy większej ilości dostępnej pamięci RAM oznacza to, że więcej danych tekstur można załadować i dłużej przechowywać w pamięci RAM. Gdy masz już przydzieloną całą pamięć, a system operacyjny potrzebuje więcej do wykonania zadania w tej chwili, znajdzie przydzieloną pamięć, która nie była ostatnio używana, zapisze zawartość na dysku, a następnie ponownie przydzieli pamięć do to zadanie. Gdy dane będą ponownie potrzebne, zamieni je z powrotem z dysku na pamięć RAM. Ta zamiana zajmuje dużo czasu (relatywnie).
Prawdopodobnie dużo wymieniałeś dane tekstur. Kiedy zmodernizowałeś pamięć RAM, zapewniłeś więcej miejsca na przechowywanie tekstur, co oznacza mniejszą wymianę pamięci, co przekłada się na wyższy FPS.
Masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych doświadczonych technologicznie użytkowników Stack Exchange? Sprawdź pełny wątek dyskusji tutaj.