64-битные процессоры с 32-битными процессорами

64-разрядный процессор потребляет больше памяти (ОЗУ), чем 32-битный?

  • Могу ли я юридически отказаться от Win 7 64 бит до Win 7 32 бит?
  • Как получить 32-разрядные драйверы для ноутбуков HP с 15-g201nx?
  • Как узнать, имеет ли компьютер Windows 64-разрядный процессор или ОС
  • У меня установлено 4 ГБ ОЗУ, но только 2 ГБ используются?
  • Есть ли какая-либо польза от установки Windows 7 64-бит, когда у вас меньше 4 ГБ ОЗУ?
  • Могу ли я обновить с Windows 7 32-бит до 64-разрядной версии Windows 7 без переустановки всего моего программного обеспечения?
  • Как количество палочек ОЗУ влияет на скорость, при том же общем объеме ОЗУ?
  • Запустить vcredist_x86.exe отсутствует MSVCR120.dll
  • Как отключить прокси-сервер WinHttp?
  • Запуск Mac OS X 10.6, но «uname -m» показывает i386
  • Как копирование файлов работает в отношении ОЗУ, и могу ли я ускорить это?
  • Самый простой способ использования внутреннего жесткого диска> 2 ТБ в Windows XP 32-бит?
  • 3 Solutions collect form web for “64-битные процессоры с 32-битными процессорами”

    Процессор сам по себе не потребляет память. Он обращается к памяти с использованием адреса разных размеров. В результате 64-разрядный процессор может обрабатывать до 17,17 миллиарда гигабайт памяти, тогда как 32-разрядный процессор может обрабатывать только 4,29 гигабайта.

    Если вы имели в виду: «Оставляет ли 64-разрядное приложение больше памяти, чем 32-битное приложение?» То да, да. Адреса памяти в 64-битном процессе составляют 8 байтов, а не 4 байта. Таким образом, пока вы не увидите удвоение использования памяти, тысячи указателей, используемых во всем приложении, будут потреблять вдвое больше, чем обычно.

    32-разрядных адресов пока недостаточно, и многие компьютеры теперь имеют стандартную память объемом 4 гигабайта, которые 32-разрядные процессы фактически не могут полностью адресоваться из-за накладных расходов на операционную систему и аппаратную память. 64-разрядные адреса будут держать нас очень и очень долго.

    Тем не менее, многие люди не создают надлежащий 64-битный код, а GNU / Linux оптимизирован для поддержки этих сбоев. Поэтому во многих случаях 64-разрядные приложения работают как 32-битные (mmap tweak): http://marc.info/?l=openbsd-misc&m=130683944229077&w=2 . Разработка истинного 64-битного кода – это то, над чем люди должны работать.

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

    Таким образом, вкратце, дополнительное использование памяти является в основном нерелевантной проблемой, учитывая увеличение стандартных размеров памяти на современных компьютерах и скорость работы процессоров.

    Да.

    Но я должен набрать больше, чтобы отправить … Вздох ..

    Программа А, скомпилированная как 32-битное приложение, имеет меньшую площадь памяти, чем та же самая программа, которая была скомпилирована как 64-битная. Это связано с тем, что каждый блок памяти имеет больший адрес.

    Пример: предположим, что в вашей телефонной книге были все номера местных телефонов, они, вероятно, просто напечатали номера без кодов областей. Но чтобы вписаться в большее количество номеров / адресов, печать кодов области занимает больше места / чернил / массы и т. Д. ,

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

    Давайте будем гением компьютера.