Другие преимущества 64-разрядной ОС кроме расширения памяти?

Я пытаюсь убедить кого-то в преимуществах переключения на 64-разрядную ОС, но мне нелегко находить, что аргументы кроме "Вас могут использовать больше чем 3 ГБ RAM". Есть ли какие-либо другие ясно общительные преимущества в наличии 64-разрядной операционной системы?

40
задан 08.08.2009, 17:35

7 ответов

  • Для x86-64 по сравнению с IA-32 существует вдвое больше регистров, который позволяет компиляторам генерировать лучший код.
  • В большинстве операционных систем 64-разрядный ABI позволяет поколение лучшего кода, чем 32-разрядный ABI (передающими параметрами на регистрах вместо на стеке, например).
  • Некоторые вещи, которые являются расширениями на IA-32, всегда присутствуют на x86-64, таким образом, программы могут использовать их, не будучи должен кодировать нейтрализацию (например, определенный уровень SSE).
  • Наконец, что не менее важно, 64-разрядный time_t, который будет все более важным, поскольку мы получаем близкий 2038.
27
ответ дан 07.12.2019, 08:46

На самом деле можно выполнить больше чем 3 ГБ (или больше чем 4 ГБ) RAM в 32-разрядных операционных системах. PAE обеспечивает средство для x86 или x86-64 процессор для доступа к 64 ГБ памяти даже в 32-разрядной операционной системе. Это не совсем столь же просто как просто выполнение 64-разрядной ОС, заметьте. Память разбита на страницы, и таким образом, каждый процесс все еще ограничен максимумом 4 ГБ. Кроме того, не все операционные системы поддерживают это. Некоторые версии 32-разрядного Windows использовали PAE, но к сожалению, таким образом, они могли поддерживать плохо записанные драйверы, большинство версий ограниченная поддержка 4 ГБ памяти. Например, Windows XP и Windows Vista ограничены 4 ГБ (и, как отмечено, будьте склонны только выставлять приблизительно 3 ГБ). С другой стороны, Предприятие Windows Server 2008, Центр обработки данных поддерживает 64 ГБ RAM.

Ядро Linux поддерживало больше чем 4 ГБ как часть 2,6 ядер. Однако дистрибутивы Linux иногда заставляют Вас установить изображение ядра "сервера" для использования этой функции.

7
ответ дан 07.12.2019, 08:46

Это действительно зависит от того, для чего Вы хотите использовать ОС. Для подавляющего большинства "нормальных" пользователей перемещение к 64-разрядному действительно не дает им большую часть ничего. Единственные области в настоящее время, где 64-разрядный действительно полезны, то, если Вы хотите использовать больше чем 4 ГБ памяти (как Вы заявили), или выполнение вычислений с числами, которые не впишутся в 32 бита.

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

5
ответ дан 07.12.2019, 08:46

Мало того, что у Вас может быть больше чем 3 ГБ RAM, любое программное обеспечение, compiled/written с 64-разрядным в памяти, может использовать регистры на 64 бита и типы данных, которые могут определенно ускорить приложения, которые перемещают огромные объемы данных, такие как 3D программы, CAD, Photoshop, и т.д.

Однако, если Вы будете просто среднестатистическим американцем, который не работает с творческими программами и просто читает электронную почту, то бродит по сети, смотрит видео YouTube, Вы, вероятно, даже не заметите, если Вы не включите устройство, которое требует драйверов на 64 бита, но поставщик не выпустил никого.

4
ответ дан 07.12.2019, 08:46

JIT.NET (Своевременный) механизм содержит более усовершенствованную оптимизацию в x64 версии (оптимизация хвостовой рекурсии, например). Это означает, что приложения.NET имеют потенциал для выполнения быстрее в системах на 64 бита.

3
ответ дан 07.12.2019, 08:46

Нет. Это об этом.

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

Единственным значительным преимуществом для x64 является больше памяти, и в настоящее время который только действительно используется серверами.

0
ответ дан 07.12.2019, 08:46

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

Существует также маленькое увеличение производительности, если Вы склонны запускать много приложений одновременно. (Даже если все те applicatuions являются версиями на 32 бита!), Почему? Поскольку сама ОС может обработать дополнительную немного легче память, таким образом позволив большему количеству приложений остаться в оперативной памяти, который приводит к меньшему свопингу к файлу подкачки. (И у Вас может быть намного больший файл подкачки также!)

Но я обновил до 64 битов, потому что я делаю много обработок изображения, которое требует мощной системы и большой памяти. (Ну, мне нужна большая память, по крайней мере.)

0
ответ дан 07.12.2019, 08:46

Теги

Похожие вопросы