Dlaczego komputery PC potrzebują o wiele więcej pamięci RAM niż konsole do gier, aby uruchamiać te same gry?

25

Wydaje mi się dziwne, że każda konsola siódmej generacji ma znacznie mniej pamięci niż współczesne komputery PC, ale gry na konsolach nadal działają dość płynnie.

Na przykład: PS3 ma 256 MB pamięci na system i 256 MB pamięci na wideo. Xbox 360 ma 512 MB pamięci GDDR3 RAM o taktowaniu 700 MHz. I to jest naprawdę dziwne, Wii ma tylko 24 MB pamięci RAM wideo i 64 MB pamięci RAM GDDR3.

Ale jeśli spróbujesz uruchomić GTA 4 na komputerze z 256 MB systemowej pamięci RAM, nawet z 256 MB pamięci RAM na karcie graficznej, powiedzmy, że tak nie będzie.

Czemu?

Daniel Ganiev
źródło
3
Przede wszystkim gry nie są identyczne. Po drugie, konsole są w zasadzie maszynami jednozadaniowymi, są zoptymalizowane do wykonywania określonego zadania (w przeciwieństwie do komputera wielozadaniowego).
Der Hochstapler,
gry na konsole są zoptymalizowane do działania z jednym określonym zestawem specyfikacji i często mają mniej szczegółów. Ponadto GTA IV jest złym portem.
Sathyajith Bhat
1
Sathya - W rzeczywistości nie jest tak, bad portponieważ wersja na PC wygląda lepiej niż dowolna z wersji konsolowych.
Ramhound,
1
@OliverSalzburg: Zgadzam się, wielu twórców gier chce pokazać bardzo podobną grafikę; na przykład ograniczenie odległości renderowania (mniej zauważalne), aby uzyskać więcej szczegółów (bardziej zauważalne). Trudniej jest dostrzec różnicę ...
Tamara Wijsman,

Odpowiedzi:

31

Zróbmy kilka porównań ...

PS3 ma 256 MB pamięci na system i 256 MB pamięci na wideo. Xbox 360 ma 512 MB pamięci GDDR3 RAM o taktowaniu 700 MHz. I to jest naprawdę dziwne, Wii ma tylko 24 MB pamięci RAM wideo i 64 MB pamięci RAM GDDR3.

Grafika w grach Wii jest zwykle prosta, nie zobaczysz tam błyszczącej grafiki oprócz miłego wstępu do ekranu wprowadzającego Mario & Sonic. Chociaż to tylko odtwarzanie wideo, tanie ...

Jeśli mi nie wierzysz, to porównanie wyraźnie to pokazuje.

- Wizualne porównanie debiutu Wii i oryginału Modern Warfare

Nie jest łatwo znaleźć inne wyraźne porównania, wyniki wyszukiwania obrazów są przeciążone wynikami tej samej gry, Wii U lub obrazkami zbyt małymi, by odróżnić; zawsze możesz dodać kolejne zdjęcie, ale konsola do gier Wii jeszcze mnie nie zaskoczyła.

W przypadku PS 3 vs XBOX 360 wyraźnie widać różnicę w fakturze.

- Deweloperzy wypowiadający się na PS3

Jeśli chodzi o XBOX 360 vs PC, różnica polega na rozdzielczości, teksturach i nie tylko ...

- Zmartwychwstanie wyda lutego 360, będzie odpowiedni port

Czy chodzi o pamięć?

Nie, z pewnością nie. Ogromną rolę odgrywa również szybkość GPU pod względem szybkości wypełniania i cieniowania; dlatego XBOX 360 przewyższa PS 3, ponieważ ma taką samą ilość pamięci.

Wszystkie te czynniki związane ze specyfikacjami przyczyniają się do takich efektów, jak rozkwit, rysowanie rzeczy z większej odległości, lepsze mapowanie nierówności i błyskawice, jeszcze lepsze AA i więcej ...

Czasami to drugie spojrzenie na zdjęcie, aby zobaczyć różnicę, najczęściej nie zawsze można to powiedzieć ze względu na kompresję obrazu (lub wideo na YouTube), tak aby nie reprezentował faktycznej grafiki w grze.

Podobnie możesz uzyskać komputer z dużą ilością pamięci, ale mieć kartę, która nie może nawet grać w grę w rozdzielczości 720p.

Chodzi o to, ile możesz włożyć w tę cenę.

Powiedzmy, że cena nie miałaby znaczenia, no cóż, mielibyśmy coś takiego jak Fastra II .

Zgadza się, patrzymy na sześć kart dual-GPU NVIDIA GTX295 i jedną kartę single GPU GTX275. To łącznie 13 procesorów graficznych! Dlatego 12 razy przewyższa typową kartę graficzną.

Chociaż cóż, tak; ta konfiguracja wymaga pewnej optymalizacji oprogramowania / sterowników, aby wystarczyć do grania.

Aby odpowiedzieć na pytanie ... Czy komputery PC potrzebują znacznie więcej pamięci RAM?

Niekoniecznie można zbudować maszynę z lekkim jądrem Linuksa, lekkim X i być może również winem (chyba że gra ma natywne wsparcie); w rezultacie skończy się niewiele miejsca zajmowanego przez jądro Linuksa i większość miejsca dostępnego dla gry, a następnie otrzymasz sprzęt z takimi samymi limitami pamięci jak konsola, odrzucisz grafikę gry i faktycznie masz PS3 / XBOX 360 jak grafika. Nie mam pojęcia, czy można osiągnąć specyfikację Wii, ale większość gier na Wii i tak nie jest dostępna dla architektur komputerowych (ignorując emulację).

Sam komputer nie narzuca więcej pamięci, to środowisko, w którym działa Twoja gra.

Tamara Wijsman
źródło
@HackToHell: Nie rozumiem, co wiele monitorów ma wspólnego z lepszą grafiką, poza pokazaniem więcej. Ale zgadzam się, że możesz osiągnąć więcej dzięki takim rzeczom, jak SLI.
Tamara Wijsman
Teraz te zdjęcia z pewnością wiele wyjaśniają!
Daniel Ganiev,
Jakość oświetlenia i cieni wpływa znacznie bardziej na wydajność niż jakość tekstur.
horatio
6
@horatio: Skupiłem się bardziej na teksturze w całym poście, ponieważ pamięć z pewnością ma znacznie większy wpływ na jakość tekstury niż w przypadku błyskawicy i cienia, ponieważ ta ostatnia po prostu nie potrzebuje dużo pamięci ...
Tamara Wijsman,
Wiele monitorów wymaga, aby GPU mogła namalować dwa monitory o wysokiej rozdzielczości w tym samym czasie, gdy karta graficzna konsoli może potrzebować tylko połowy. Komputery od lat zajmują się grafiką w „wysokiej rozdzielczości”. Tylko najnowsza runda konsol miała nawet telewizory 1080p do rysowania grafiki HD, i tak, Nintendo wyraźnie pozostawało w tyle za innymi konsolami w dziale graficznym.
KeithS,
6

To dlatego, że komputery i konsole są zbudowane inaczej, komputer nie jest przeznaczony do dedykowanych gier, więc ma większy i bardziej funkcjonalny system operacyjny, możesz wykonywać wiele zadań jednocześnie z komputerem, podłączać kolejne monitory i przekonasz się, że komputery na najwyższym poziomie z łatwością osiągają lepsze wyniki niż konsola.

Z drugiej strony konsole są w całości przeznaczone do grania, system operacyjny, na którym działa, nie potrzebuje dużej ilości pamięci, podobnie jak Windows, ponieważ nie ma odpowiedniej funkcjonalności, dlatego mają znacznie mniej pamięci.

Wiele monitorów

W przypadku konsol nie można dodawać wielu monitorów z powodu ograniczeń pamięci i sprzętu, można to jednak zrobić na komputerze PC.

wprowadź opis linku tutaj

HackToHell
źródło
5
Te konsole mogą również unloadpodkreślać swój system operacyjny, gdy zdecydujesz się uruchomić grę. Wymagają po prostu umożliwienia użytkownikowi powrotu do systemu operacyjnego. Te konsole nie mogą już być uważane za single purposemaszyny z powodu dodania Netflix, Amazon i Hulu ect.
Ramhound,
Nadchodząca konsola Ouya, która będzie działać na Androidzie 4.0 i zrobiłaby wszystko, co robi twój smartfon, z pewnością byłaby przeznaczona do jednego celu.
Daniel Ganiev,
@Ramhound: Zgoda, Wii implementuje to w formie IOS . Na przykład w menu systemowym działa system IOS80 , gry wymagają systemu IOS, który najlepiej odpowiada ich celom. Ładują IOS, który pasuje do ich funkcjonalności, aby ograniczyć ilość używanej pamięci, co z powodu ograniczeń Wii z pewnością jest koniecznością ...
Tamara Wijsman,
Ta gra wygląda świetnie. Czy to głęboka przestrzeń 9?
Darth Egregious,
1

Istnieje kilka powodów:

  • Gry konsolowe są dziś pisane w celu maksymalnego wykorzystania ograniczonego sprzętu, jaki zapewnia konsola. Oznacza to, że gra musi działać w ścisłych granicach pamięci. W przypadku PS4 jest to 8 GB pamięci GDDR5 współdzielonej przez procesor i kartę graficzną. Komputery PC nie podlegają tym ograniczeniom, ponieważ mogą być wyposażone w znacznie więcej pamięci (a także mocniejsze procesory i karty graficzne), więc gry można zaprojektować tak, aby wykorzystywały więcej zasobów. W rezultacie większość gier na wiele platform wygląda lepiej na dobrze wyposażonym komputerze do gier niż na konsoli.
  • Komputery zazwyczaj mają większy system operacyjny w tle, w którym mogą działać inne aplikacje, więc naturalnie konieczna będzie większa pamięć fizyczna. Podczas gdy nowoczesne konsole mają dość wyrafinowane systemy operacyjne, one również są zaprojektowane do działania w ścisłych ograniczeniach zasobów, dzięki czemu gra zawsze ma do dyspozycji pewną ilość pamięci, mocy procesora itp.
  • Sprzęt konsoli jest jednorodny między jednostkami, dzięki czemu mogą optymalizować pod kątem specyficznych cech sprzętu, co może zmniejszyć zużycie zasobów. Z drugiej strony komputery PC nie mają stałego sprzętu, więc te same optymalizacje niskiego poziomu nie zawsze są możliwe. Może to zwiększyć wykorzystanie pamięci i innych zasobów na komputerze. Ponadto, w zależności od używanego sprzętu komputerowego, uzyskanie takiej samej wydajności graficznej może wymagać różnych zasobów.
bwDraco
źródło
0

ponieważ Twój system operacyjny pozostaje załadowany oraz wszystkie procesy w tle (zarządzanie siecią, skanowanie antywirusowe, zapora ogniowa, ...) i inne programy (IM, Skype, teamspeak, przeglądarka, ...)

to wszystko zajmie pamięć, podczas gdy gry konsolowe mogą zająć całą dostępną pamięć i zarządzać nią dla własnej przyjemności (ponieważ system operacyjny w większości lub nawet całkowicie rozładowuje konsole poprzedniej generacji), których gry komputerowe nie mogą w pełni (jedyna pamięć dla gier komputerowych będących wirtualną pamięcią stronicowaną)

maniak zapadkowy
źródło