Чи вимагають 64-бітне програмне забезпечення / додатки більше оперативної пам'яті, ніж їх 32-бітні колеги?


41

Я тільки що побачив ці мінімальні вимоги до гри:

Пам'ять: 2 Гб для 32-розрядної ОС або 4 Гб для 64-розрядних ОС

Чому 64-бітна ОС вимагає більше оперативної пам'яті, ніж її 32-бітний аналог?


4
Це не означає, що програми завжди беруть вдвічі більше оперативної пам'яті на 64-розрядної ОС.
Thomas

Відповіді:


54

Коротка відповідь так: 64-бітні операційні системи майже завжди вимагають більшої оперативної пам'яті, ніж потрібні 32-розрядні операційні системи і 64-розрядні програми, які часто вимагають трохи більше оперативної пам'яті, ніж відповідні 32-розрядні програми. Є цілий ряд причин, але найважливішим є те, що в 64-розрядній операційній системі покажчики займають удвічі більше місця, ніж у 32-розрядної операційної системи.


Я хочу додати, що машині не обов'язково потрібно більше оперативної пам'яті, тільки програмне забезпечення.
Keltari

13
Іншим компонентом буде "тому, що вони можуть". У перші дні DOS, програми будуть робити масові трюки, щоб залишатися під жорсткими обмеженнями пам'яті. Під 64-бітним, ви не повинні. Така ж програма може завантажувати більше в кеш / мапи, торгуючи пам'яттю на швидкість.
Rich Homolka

3
Хороша відповідь, але варто пам'ятати, що пам'ять на 64-розрядних системах менше. Це обмеження складний , але багато 32-бітові системи можуть обробляти тільки 3 або 4 ГБ, що є маленьким в епоху, коли 1 Гб DIMM продаються менше ніж за десять баксів. На 64-бітній системі ви можете подвоїти або чотириразово, що за розумну ціну.
Isaac Rabinovitch

За те, що я знаю, архітектура x32 abi намагається перевершити це. Ось думка про Дональда Кнута . (Дивіться середину сторінки)
mg.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.