2

У меня Intel Core 2 Duo 2,8 ГГц, и, насколько я помню, я установил 32-разрядную версию Ubtuntu 8.04. С тех пор я обновляюсь.

Мне просто интересно, если 64-битный Linux обеспечивает какие-либо улучшения производительности? И стоит ли теперь устанавливать 32-битную или 64-битную версию Ubuntu на мой компьютер?

4 ответа4

2

Единственным большим преимуществом будет память. Из-за проблем совместимости с приложениями и кодеками много хлопот получается получить полностью работающую 64-битную систему GNU/Linux. Некоторое время назад Phoronix провел тестирование, и между 32- и 64-битными системами с похожими ресурсами значительных различий не было. Одной проблемы с совместимостью было бы достаточно, чтобы я избежал скачка, однако, если у вас больше памяти, 64-битный Linux может позволить каждому приложению использовать больше, чем ограничение 3G, наложенное 32-битным Linux. Если вы используете некоторые из ресурсоемких инструментов разработки, может быть полезно, если вы используете более 3 ГБ ОЗУ. Однако если вам просто нужно больше памяти и ни одно из ваших приложений не требует> 3G, вы можете включить PAE в 32-битном Linux.

1

С сайта Ubuntu, 32-битные и 64-битные различия. В основном это сводится к тому, сколько памяти вы сможете получить. 32-разрядная система с расширением физического адреса или PAE позволяет использовать до 64 гигабайт памяти, к которой вы можете получить доступ. В 64-битной системе у вас может быть почти неограниченный объем, но большая часть оборудования ограничит это одним терабайтом памяти. При использовании 64-разрядного компьютера воспринимаемая скорость системы намного выше, чем у 32-разрядного компьютера. Таким образом, с точки зрения пользователей, это большое преимущество.

Страйт с сайта Ubuntu

Если у вас нет особых причин выбрать 32-разрядную версию, мы рекомендуем использовать 64-разрядную версию.

Что бы вы ни выбрали, получайте от этого удовольствие!

1

Чтобы добавить вышеизложенное, 64-битные скомпилированные программы фактически используют больше памяти:

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

Так что, если у вас нет более 4 ГБ оперативной памяти, не переходите на 64-битную. В конечном итоге вы будете использовать больше оперативной памяти для запуска тех же программ.

И, конечно же, используйте Ubuntu LiveCD для 64-битных /32-битных и попробуйте сами.

0

Теоретически, для 64-битной системы есть некоторые преимущества в производительности, поскольку в микросхеме больше регистров общего назначения, а реализация x86-64 явно подразумевает поддержку SSE2 в процессоре, что сразу означает, что система может быть лучше оптимизирована, чем та, которая утверждается, что он совместим с x86 (и, следовательно, не обязательно будет иметь поддержку SSE).

Эти преимущества видны только 64-битным программам, поэтому YMMV.

Смотрите http://en.wikipedia.org/wiki/X86-64

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .