Разница в производительности, если таковые имеются, в 32 и 64-разрядные версии Ubuntu?

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

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

2
задан 28.03.2010, 12:31

4 ответа

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

2
ответ дан 08.12.2019, 06:37

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

Stright с веб-сайта Ubuntu

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

Какой бы ни Вы выбираете, весело проводите время с ним!

1
ответ дан 08.12.2019, 06:37

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

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

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

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

1
ответ дан 08.12.2019, 06:37

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

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

См. http://en.wikipedia.org/wiki/X86-64

0
ответ дан 08.12.2019, 06:37

Теги

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