Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 2029
Благодарности: 704

Профиль | Отправить PM | Цитировать


Цитата Arbitr:
даст ли установка 64 существенное преимущество в скорости .. или нет?
GigaByte GA-M68MT-S2 »
Часть приложений будет исполняться несколько быстрее. До 10-15%. Некоторые, напротив, медленнее. Но таких немного. И возможный проигрыш в скорости очень невелик - единицы процентов. Однако, как нетрудно понять, один и тот же процесс потребует больше места в ОЗУ в 64-хбитном варианте, чем в 32-хбитном. По очевидной причине: все непосредственные операнды, адреса памяти, адреса в командах передачи управления, переменные, элементы стека - всё начинает занимать по 64 бита вместо 32-х. Это неизбежно ведет к снижению плотности кода.

Оговорка: на самом деле всё чуть сложнее - та же самая команда "JMP" в 64-хбитном режиме по-прежнему имеет вариант "близкого" относительного 32-хбитного адреса. Но зато больше не имеет 16-тибитного варианта. Нет 32-хбитного абсолютного адреса для команды безусловного перехода - только 64-хбитный и т.д.
Конечно, существуют байты-модификаторы размера адреса операнда и адреса. Но ни один приличный компилятор их использовать не будет - они очень резко, в несколько раз, снижают скорость работы блока выборки команд (первая логическая стадия конвеера).

Поэтому если пользователь испытывает острую нехватку ОЗУ разумнее оставить 32-хбитный вариант ОС. Также 32-хбитная ОС может быть удобнее в случае если пользователю приходится самостоятельно собирать большое количество 32-хбитных пакетов (таких как wine). Заголовочные файлы разных архитектур не всегда хорошо сочетаются друг с другом, хотя, конечно, всегда можно работать в chroot окружении.
В других случаях, на мой взгляд, несколько предпочтительнее 64-хбитные ОС.
Но в целом большой разницы между 32-хбитными и 64-хбитными нет - 32-хбитные виртуальные машины можно запускать в любом варианте ОС. Никаких реальных преимуществ 64-хбитный режим не имеет (кроме возможности спокойно запускать 64-хбитные гостевые ОС). Хотя у каждого режима действительно есть свои особенности работы системы виртуализации, например для поддержки "неограниченного гостевого" (unrestricted guest) исполнения. И далеко не всегда эти различия оказываются в пользу 64-хбитного режима.

-------
Господа! Убедительная просьба не обращаться за консультациями в ЛС. Поверьте, создать ветку в соответствующем разделе форума гораздо эффективнее.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:20, 27-10-2013 | #3