Я пытаюсь убедить кого-то в преимуществах перехода на 64-битную ОС, но мне трудно найти аргументы, отличные от «вы можете использовать более 3 ГБ ОЗУ». Есть ли какие-либо иные преимущества в использовании 64-битной операционной системы?
Я пытаюсь убедить кого-то в преимуществах перехода на 64-битную ОС, но мне трудно найти аргументы, отличные от «вы можете использовать более 3 ГБ ОЗУ». Есть ли какие-либо иные преимущества в использовании 64-битной операционной системы?
Ответы:
time_t
, которая будет становиться все более и более важной по мере приближения к 2038 году.На самом деле вы можете использовать более 3 ГБ (или более 4 ГБ) оперативной памяти в 32-разрядных операционных системах. PAE предоставляет средства для процессора x86 или x86-64 для доступа к 64 ГБ памяти даже в 32-разрядной операционной системе. Заметьте, это не так просто, как просто запуск 64-битной ОС. Память разбита на страницы, поэтому каждый процесс по-прежнему ограничен максимум 4 ГБ. Кроме того, не все операционные системы поддерживают это. В некоторых версиях 32-битной Windows использовалась PAE, но, к сожалению, они могли поддерживать плохо написанные драйверы, большинство версий ограничивало поддержку до 4 ГБ памяти. Например, Windows XP и Windows Vista ограничены 4 ГБ (и, как уже отмечалось, имеют тенденцию выставлять только около 3 ГБ). С другой стороны, Windows Server 2008 Enterprise, Datacenter поддерживает 64 ГБ оперативной памяти.
Ядро Linux поддерживает более 4 ГБ как часть ядра 2.6 . Однако в дистрибутивах Linux иногда требуется установить «серверный» образ ядра, чтобы использовать эту функцию.
Это действительно зависит от того, для чего вы хотите использовать ОС. Для подавляющего большинства «нормальных» пользователей переход на 64-битные системы практически ничего не дает. Единственная область, где 64-битная версия действительно полезна, - это если вы хотите использовать более 4 ГБ памяти (как вы заявили) или выполнять вычисления с числами, которые не вписываются в 32-битные.
В конце концов, все ПК и ОС будут доступны только в 64-разрядных версиях, но на данный момент, если все, что они хотят сделать, - это выходить в Интернет или проверять электронную почту, нет острой необходимости переходить на 64-разрядную версию.
Мало того, что вы можете иметь более 3 ГБ ОЗУ, любое программное обеспечение, скомпилированное / написанное с учетом 64-битной архитектуры, может использовать 64-битные регистры и типы данных, что, безусловно, может ускорить работу приложений, перемещающихся по огромным объемам данных, таких как 3D-программы. CAD, Photoshop и др.
Однако, если вы просто обычный Джо, который не работает с творческими программами и просто читает электронную почту, просматривает веб-страницы, просматривает видео на YouTube, вы, вероятно, даже не заметите, если не подключите устройство, которому требуется 64 немного драйверов, но производитель не выпустил ни одного.
Движок .NET JIT (Just-In-Time) содержит более продвинутые оптимизации в версии x64 (например, оптимизация хвостовой рекурсии). Это означает, что .NET-приложения могут работать быстрее на 64-битных системах.
Вот и все.
Для обычных домашних пользователей x64 не дает никаких преимуществ. Во всяком случае, потому что все ваши указатели и теперь 64-битные, вы можете обнаружить, что вы используете больше памяти, чтобы сделать то же самое.
Единственное существенное преимущество для x64 - больше памяти, и в настоящее время она используется только серверами.
Если вы можете найти хорошие 64-битные версии вашего популярного программного обеспечения, тогда да, обновление до 64-битной версии будет преимуществом. И есть 64-битные версии определенных приложений. Однако эти приложения, как правило, связаны с манипулированием изображениями, редактированием фильмов и, конечно, редактированием звука. В основном, просто приложения, которые будут обрабатывать множество данных. Качество просмотра фильма на DVD на вашем компьютере также повысится, поскольку система может обрабатывать данные немного быстрее и хранить больше данных, если в вашей системе доступно больше оперативной памяти.
Также есть небольшой прирост производительности, если вы склонны запускать множество приложений одновременно. (Даже если все эти приложения 32-битные версии!) Почему? Поскольку сама ОС может обрабатывать дополнительную память немного проще, что позволяет большему количеству приложений оставаться в памяти, что приводит к меньшему количеству подкачки в файл подкачки. (И вы можете иметь гораздо больший файл подкачки тоже!)
Но я обновился до 64-битной, потому что я много манипулирую изображениями, что требует мощной системы и большого количества памяти. (Ну, мне нужно много памяти, по крайней мере.)