Я согласен с JustAnAnonUser_13249, что ответ старый, но ни один из ответов не покрывает его достаточно.
Согласно названию: performance loss of a 32bit OS on a 64bit processor
:
- Предполагая установку Windows (совсем другие ответы для других ОС)
- И установка AMD 64. (это то, что использует Intel. Intel 64bit раньше была Itanium)
Во-первых, 32-разрядная версия Vista будет работать на 32-разрядном процессоре так же быстро, как и на 64-разрядном (в 32-разрядном режиме). Здесь нет потери производительности.
Вероятно, ваш друг попытался сказать: «Почему бы не использовать Windows Vista 64 бит и не использовать преимущества 64 бит процессора в вашем ноутбуке?».
В таком случае:
- Водители в 2009 году, вероятно, были менее стабильны на платформе Windows. Это больше не так. (на самом деле, я подозреваю, что это не наоборот)
- Объем памяти в ОС и программах увеличивается. Коэффициент попадания в кэш снижается. Это замедляет работу 64 бит.
- AMD 64 имеет много улучшений по сравнению со старой 32-битной установкой. Например, удвоить количество регистров. Это делает это быстрее.
На практике эти два последних пункта взаимно компенсируют друг друга.
Хотя есть причины НЕ использовать древнюю 32-битную ОС, примеры:
Адресное пространство ограничено 4 ГБ. Это 4 ГБ минус зарезервированное адресное пространство для карт PCI. (Таким образом, в системе с оперативной памятью 4 ГБ и графической картой объемом 1 ГБ может быть использовано менее 3 ГБ.
Программы для Windows ограничены 2 ГБ максимум. Используя PEA, вы можете адресовать больше памяти, но вы по-прежнему ограничены 2 ГБ на программу. (Читайте: вы можете открыть несколько программ 2 ГБ. Например, три программы 2GiB. Но не один 5GiB один)
Драйверы: почти никто не использует 32-битные системы больше. Может быть трудно найти 32-битный драйвер вместо обычного (что сильно отличается от 2009 года, когда был опубликован вопрос).
(Я всегда скептически относился к 64-битной версии, потому что люди говорили мне, что есть много приложений, которые больше не работают, так как они установили 64-битную версию.)
Ошибка пользователя 64-битный браузер, 64-битный плагин, 64-битный Java и т.д. Все работает нормально.
Попытка использовать 64-битный браузер и 32-битную Java или наоборот - это очень весело.
Так кто же может это прояснить для меня? :)
Я подозреваю, что вы больше не собираетесь читать это, но в случае, если кто-то нажмет этот ответ: Google этот сайт. Есть десятки вариаций по этому вопросу.