Почему ПК для запуска одних и тех же игр требуется гораздо больше оперативной памяти, чем игровых приставок?

25

Мне кажется странным, что каждая консоль 7-го поколения имеет гораздо меньше памяти, чем современные ПК, но игры на консолях по-прежнему работают довольно гладко.

Например: PS3 имеет 256 МБ памяти для системы и 256 МБ памяти для видео. Xbox 360 имеет 512 МБ оперативной памяти GDDR3 с тактовой частотой 700 МГц. И, что действительно странно, Wii имеет только 24 МБ видеопамяти и 64 МБ системной памяти GDDR3.

Но если вы попытаетесь запустить GTA 4 на ПК с 256 МБ системной памяти, даже с 256 МБ ОЗУ на видеокарте, давайте просто скажем, что так не будет.

Зачем?

Даниил Ганиев
источник
3
Во-первых, игры не идентичны. Во-вторых, консоли - это в основном одноцелевые машины, они оптимизированы для выполнения конкретной задачи (в отличие от ПК, который является многоцелевым).
Der Hochstapler
Игры для консолей оптимизированы для работы по одному специфическому набору спецификаций и часто содержат меньше деталей. Также GTA IV - плохой порт.
Сатьяджит Бхат
1
Сатья - На самом деле это не bad portтак, потому что версия для ПК на самом деле выглядит лучше, чем любая из консольных версий.
Ramhound
1
@OliverSalzburg: Согласен, многие разработчики игр также стремятся показать очень похожую графику; например, ограничение расстояния рендеринга (менее заметное), чтобы получить больше деталей (более заметное). Сложнее определить разницу ...
Тамара Вийсман

Ответы:

31

Давайте сделаем некоторые сравнения ...

PS3 имеет 256 МБ памяти для системы и 256 МБ памяти для видео. Xbox 360 имеет 512 МБ оперативной памяти GDDR3 с тактовой частотой 700 МГц. И, что действительно странно, Wii имеет только 24 МБ видеопамяти и 64 МБ системной памяти GDDR3.

Графика в играх Wii, как правило, проста, вы не увидите там блестящей графики, кроме красивого вступления к вводному экрану Mario & Sonic. Хотя это просто воспроизведение видео, дешево ...

Если вы мне не верите, это сравнение ясно показывает это.

- Визуальное сравнение дебюта Wii Modern Warfare и оригинала

Другие четкие сравнения не кажутся легкими, результаты поиска изображений перегружены результатами той же игры, Wii U или изображения слишком малы, чтобы отличить их; вы всегда можете добавить еще одну картинку, но игровая приставка Wii еще не удивила меня.

Для PS 3 против XBOX 360 вы четко видите разницу в текстуре.

- Разработчики выступают на PS3

Что касается XBOX 360 против ПК, разница заключается в разрешении, текстурах и многом другом ...

- Risen выпустит февраль на 360, будет правильный порт

Это все о памяти?

Нет, конечно нет. Как быстро GPU может работать с точки зрения скорости заполнения и затенения, также играет огромную роль; Вот почему XBOX 360 превосходит PS 3, поскольку у них одинаковый объем памяти.

Все эти факторы, участвующие в спецификациях, способствуют тому, чтобы иметь возможность делать такие эффекты, как цветение, рисование чего-то еще на расстоянии, лучшее отображение ударов и молнии, еще более качественный АА и многое другое ...

Иногда требуется второй взгляд на фотографию, чтобы увидеть разницу, чаще всего вы не всегда можете сказать это из-за сжатия картинки (или видео на YouTube), так что она не отображает реальную графику в игре.

Точно так же вы можете получить ПК с тонной памяти, но иметь карту, которая даже не может играть в игру с разрешением 720p.

Речь идет о том, сколько вы можете положить в него по цене.

Скажем, цена не имеет значения, у нас будет что-то вроде Fastra II .

Правильно, мы рассматриваем шесть карт NVIDIA GTX295 с двумя графическими процессорами и одну карту GTX275 с одним графическим процессором. Это всего 13 графических процессоров! Вот почему он превосходит типичный графический процессор в 12 раз.

Хотя, ну да; эта настройка требует некоторой оптимизации программного обеспечения / драйверов для игр.

Для решения вопроса ... Нужно ли ПК гораздо больше оперативной памяти?

Не обязательно, можно создать машину с легковесным ядром Linux, легковесным X и, возможно, с вином (если игра не имеет встроенной поддержки); в результате у вас останется практически все пространство, занимаемое ядром Linux, и большая часть доступного для игры пространства, затем вы получите оборудование с теми же ограничениями памяти, что и у консоли, выключите игровую графику и фактически получите PS3 / XBOX 360 нравится графика. Я понятия не имею, могут ли быть достигнуты спецификации Wii, но большинство игр на Wii все равно недоступны для компьютерных архитектур (игнорируя эмуляцию).

Сам по себе ПК не навязывает больше памяти, это среда, в которой работает ваша игра.

Тамара Вийсман
источник
@HackToHell: я не вижу, что несколько мониторов связано с лучшей графикой, кроме того, чтобы показать вам больше. Но я согласен, что вы можете достичь большего через такие вещи, как SLI.
Тамара Вийсман
Теперь эти картинки, безусловно, многое объясняют!
Даниил Ганиев,
В моем опыте качество освещения и теней влияет гораздо больше, чем качество текстур.
Горацио
6
@horatio: Я уделял больше внимания текстуре в посте, поскольку память, несомненно, оказывает гораздо большее влияние на качество текстур, чем на молнию и тень, потому что последний просто не требует большого объема памяти ...
Тамара Вийсман,
Для нескольких мониторов требуется, чтобы графический процессор мог рисовать два монитора «высокой четкости» одновременно, а графической карте консоли может потребоваться только половина. Компьютеры делали графику "высокой четкости" годами. Только в последних раундах консолей даже были телевизоры 1080p для рисования графики HD, и да, Nintendo заметно отстала от других консолей в графическом отделе.
KeithS
6

Это связано с тем, что ПК и консоли построены по-разному, ПК не предназначен для специализированных игр, поэтому у него более крупная и функциональная операционная система, вы можете выполнять многозадачность с компьютером, подключать еще несколько мониторов, и вы обнаружите, что первоклассные компьютеры легко работают лучше чем консоль.

С другой стороны, консоли созданы исключительно для игр, операционная система, на которой она работает, не требует большого объема памяти, как Windows, поскольку не имеет надлежащей функциональности, поэтому у них гораздо меньше памяти.

Несколько мониторов

С помощью консолей вы не можете добавить несколько мониторов из-за ограничений памяти и оборудования, однако вы можете сделать это на ПК.

введите описание ссылки здесь

HackToHell
источник
5
Эти консоли также могут unloadподчеркивать операционную систему, когда вы решаете запустить игру. Они просто требуют предоставления пользователю возможности вернуться к операционной системе. Эти консоли больше нельзя считать single purposeмашинами из-за добавления Netflix, Amazon и Hulu ect.
Ramhound
Предстоящая консоль Ouya, которая будет работать под управлением Android 4.0 и будет делать все, что делает ваш смартфон, определенно будет иметь одно назначение.
Даниил Ганиев
@Ramhound: Согласен, Wii реализует это в форме IOS . Системное меню запускает IOS80, например, игры используют IOS, который лучше всего соответствует их назначению. Они загружают IOS, что соответствует их функциональности, чтобы ограничить объем используемой памяти, что из-за ограничений Wii, безусловно, является необходимостью ...
Тамара Вийсман
Эта игра выглядит круто. Это глубокий космос 9?
Дарт Egregious
1

Есть несколько причин для этого:

  • Консольные игры сегодня, как правило, написаны так, чтобы максимально использовать ограниченное оборудование, которое предоставляет консоль. Это означает, что игра должна работать в строгих пределах памяти. Для PS4 это 8 ГБ памяти GDDR5, совместно используемой процессором и графическим процессором. ПК не подпадают под это ограничение, поскольку они могут быть оснащены гораздо большим объемом памяти (а также более мощными процессорами и графическими процессорами), поэтому игры могут быть спроектированы так, чтобы использовать больше ресурсов. В результате большинство кроссплатформенных игр, как правило, выглядят лучше на хорошо оборудованном игровом ПК, чем на консоли.
  • ПК обычно имеют более крупную фоновую операционную систему, на которой могут работать другие приложения, поэтому естественно потребуется больше физической памяти. Хотя современные консоли имеют довольно сложные операционные системы, они также предназначены для работы в строгих ресурсных ограничениях, так что в игре всегда есть определенный объем памяти, мощность процессора и т. Д.
  • Оборудование консоли однородно от единицы к единице, поэтому они могут оптимизироваться под конкретные характеристики оборудования, что может снизить использование ресурсов. ПК, с другой стороны, не имеют фиксированного оборудования, поэтому такие же низкоуровневые оптимизации не всегда возможны. Это может увеличить использование памяти и других ресурсов на ПК. Кроме того, в зависимости от используемого оборудования ПК может потребоваться различное количество ресурсов для достижения одинакового графического вывода.
bwDraco
источник
0

потому что ваша ОС остается загруженной плюс все фоновые процессы (управление сетью, вирусы, брандмауэр, ...) и другие программы (IM, Skype, teampeak, browser, ...)

все это будет занимать память, в то время как консольные игры могут занимать всю доступную память и управлять ею по своему усмотрению (так как ОС выгружается по большей части или даже полностью для консолей предыдущих поколений), что игры для ПК не могут полностью (единственная память для игр на ПК это виртуальная страничная память)

чокнутый урод
источник