Вопрос Почему Ubuntu Download рекомендует 32-битную установку? [закрыто]


Обновление для версии 13.10: 64-разрядная версия по умолчанию и 32-разрядная метка «для машин с объемом памяти менее 2 ГБ»

На экране загрузки рабочего стола Ubuntu есть пара переключателей, которые вы используете, чтобы выбрать, хотите ли вы загрузить 32-разрядную или 64-разрядную версию. 64-разрядная версия помечена как «Не рекомендуется для ежедневного использования на рабочем столе». Если у вас 64-разрядный процессор, почему бы вам не захотеть использовать 64-битную версию Ubuntu?

Обновление для 10.10: они удалили метку «Не рекомендуется» из 64-разрядной версии и добавили «Рекомендуемую» метку к 32-разрядной версии.

Обновление для 11.04: То же, что и 10.10.

Обновление для 12.04: все еще говорит «Рекомендовано» рядом с 32-разрядной версией рабочего стола

Обновление для 12.10: 32-разрядная версия рабочего стола по-прежнему по умолчанию, говорит «рекомендуется»,

Обновление для версии 13.10: 64-разрядная версия по умолчанию и 32-разрядная метка «для машин с объемом памяти менее 2 ГБ»


153
2017-08-06 18:22


происхождения


смотрите также: lists.ubuntu.com/archives/ubuntu-devel/2012-April/035088.html - Pisu
Этот вопрос имеет только историческое значение. - fossfreedom♦
Смотрите также: В чем разница между 32-битным и 64-битным, и какой из них выбрать? - Wilf


ответы:


Это на самом деле просто неправильная формулировка. В соответствии с Ошибка при запуске # 585940 Это означает, что типичные рабочие столы являются 32-разрядными, а более поздние настольные компьютеры - 64-разрядными. Поскольку 32-разрядная установка будет всегда работа на 32-битной и 64-битной машинах остается «рекомендуемой».


106
2017-08-06 18:28





Раньше я использовал 64-битный Ubuntu на своем рабочем столе и 32-битный на моих ноутбуках. По большей части я не видел различий, но были небольшие поцелуи:

  • Как упоминалось выше, Flash исторически не очень хорошо поддерживается на 64-битной. Я не думал, что я позабочусь об этом, но на самом деле это было довольно серьезным раздражением для меня. Я закончил использование 32-разрядной версии флеш-памяти, установленной вручную. Недавно Adobe выпустила 64-битную Flash, так что, возможно, это ушло в прошлое (я еще не тестировал ее).

  • Java (и другое программное обеспечение) на 64 бит использует больше памяти, и это может иметь некоторые последствия для производительности. Я не использую много java, поэтому на самом деле не испытал эту проблему, но думаю, что это довольно хорошо известно.

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

  • 64 бит означает, что указатели на память могут обращаться к большему количеству памяти. Если ваша система имеет 4 гигабайт или более оперативной памяти, и вы используете приложения, которым требуется много оперативной памяти, это может послужить причиной использования 64-битного. Однако в последние годы ядра PAE для i386 стали стандартными, и они позволяют адресовать> 4gig.

  • Если вы разработчик, и вы запускаете 64-разрядную версию, вы можете легко собрать как 32-разрядные, так и 64-разрядные исполняемые файлы (например, с помощью pbuilder). Построение 64-битных двоичных файлов на 32-битном уровне кажется невозможным (ну, по крайней мере, не без прыжка через некоторые обручи).

[Обновление 12.04] Совсем недавно я переустановил версию amd64 от 12.04 и нашел ее намного лучше, чем когда я изначально написал выше. Я не тестировал Java, но Flash определенно работает так же хорошо, как и на 32-битной. Кроме того, совершенно анекдотически, но похоже, что в наши дни люди работают с 64-битным более часто, чем 32-битные.


56
2017-08-07 00:33



Java-апплеты (и java-браузерные игры) также не работают в 64-битной версии. По крайней мере, в моей системе. - Extender
Extender, вы уверены, что у вас установлен icedtea6-плагин, чтобы получать апплеты, работающие в браузере? Работает ли appletviewer для вас? - Steve Beattie
Последняя точка (по адресам памяти) может быть адресована на 32-битной с PAE (en.wikipedia.org/wiki/Physical_Address_Extension). По крайней мере, для меня Ubuntu автоматически установил ядро ​​PAE, когда понял, что во время установки Ubuntu у меня было 4 ГБ ОЗУ. - Matthew
Это не Java, которые используют больше памяти на 64-битной системе, это любая программа, поскольку указатели на 64 больше, чем на 32-битной. Java может использовать гораздо больше памяти на 64-битной, но вы можете этого захотеть. 32-битная Java ограничена ~ 1,2 ГБ в Windows и немного больше на Linux ~ 1,5 ГБ (насколько я помню). На 64-битной Java вы можете адресовать гораздо больше памяти, если вам нужны 3 ГБ для ваших данных, а затем используйте Java 64bit. Это не проблема, это особенность ;-) вы всегда можете использовать Java 32bit на 64-битной системе, она тоже стабильна и не потребляет больше памяти, но вы получаете ограничения ... - Huygens
@Bryce - все говорят о менее чем 4 ГБ ОЗУ или больше, чем 4 ГБ. Что делать, если у меня ровно 4 ГБ оперативной памяти? Могу ли я использовать 32-битную версию и не заботиться о «потерях ОЗУ»? - Kiril Kirov


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

Кроме того, пространство рандомизации доступно для таких вещей, как Рандомизация пространственного расположения адреса (ASLR) намного, намного меньше при использовании 32 бит, потенциально до такой степени, чтобы быть грубым насильственным.


11
2017-11-05 05:49



NX и ASLR не так важны; они делают эксплойты сложнее, но они не блокируют уязвимости. Поскольку эти меры защиты стали более распространенными, эксплойты стали более изощренными. См. Как настроить ОС для тестирования fuzz? - Gilles


Насколько мне известно, 64-битная версия отлично работает, за исключением того, что у некоторых людей возникли проблемы с Adobe Flash.

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

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

Есть ограничения, что 32-битные не могут получить доступ к более чем 3 ГБ ОЗУ (хотя эта проблема решается с ядрами PAE), но 64-битная проблема здесь отсутствует. Если у вас есть> 3 ГБ ОЗУ, рассмотрите возможность использования 64-разрядной версии.


8
2017-11-19 23:41



У меня нет проблем с Adobe Flash - по крайней мере, ни один из них не является 64-битным. - Nathan Osman
Теперь я отменяю сказанное выше. - Nathan Osman


Я предполагаю, что основная причина заключается в следующем: 32-разрядная версия работает почти на каждом ПК и Mac в настоящее время, поэтому, если вы не знаете, что означает 32-разрядная и 64-битная, вы должны просто загрузить 32-битную версию и установить ее, и она будет работать. И если кто-то не имеет представления о разнице между 32- и 64-битными версиями, маловероятно, что они будут делать что-либо там, где разница имеет какой-либо наблюдаемый эффект.

Другими словами, для 64-битной версии вам нужно выяснить, поддерживает ли ваша система. Для 32-разрядной версии вы этого не делаете. Он работает на «все».


6
2017-11-20 20:58





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

  1. 32-битное ядро, 32-битное пользовательское пространство
  2. 64-битное ядро, 32-разрядное пользовательское пространство
  3. 64-битное ядро, 64-битное пользовательское пространство

Данные: http://kernel.ubuntu.com/~cking/x32/Quantal-x32-power-memory-comparisons.ods

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

Я также провел несколько тестов, сравнивающих 32-битные, 32-битные и 64-битные бит, вот результаты:

http://kernel.ubuntu.com/~cking/power-benchmarking/blueprint-foundations-p-64bit-by-default/hpmini-and-x220-tests/results-3/results.txt  - см. выводы в конце для общего резюме.


5
2017-08-19 07:06



На Phoronix есть еще несколько ориентиров: Ubuntu 14.04 LTS 32-разрядная и 64-разрядная производительность, Вывод состоит в том, что 64-разрядная версия значительно превосходит 32-бит на некоторых задачах; в PostMark 64-бит лучше на 2x, в OpenSSL 64-бит лучше на 4 раза. - bain


В то же время Ubuntu Wiki говорит об обратном:

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

https://help.ubuntu.com/community/32bit_and_64bit


4
2017-11-19 15:05





64 бит действительно полезен, если у вас более 4 гигабайт оперативной памяти. Если вы используете 64-битную систему, в итоге вы столкнетесь с ситуацией, когда драйвер или даже программа недоступны в 32 битах. Adobe потянула свою 64-битную вспышку некоторое время. Драйверы принтера Canon доступны только в 32 бит (но могут быть установлены в силе). Я использовал как 64, так и 32-битные системы, и обнаружил, что 64-битные не дают мне никаких преимуществ (оба были на той же скорости, насколько я мог сказать).


2
2018-05-23 11:37





Я написал последнее Ошибка при запуске # 585940 описание себя давным-давно, и единственное, что я могу сказать, я не мог понять, почему в этой теме так много дезинформации.

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

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


2
2017-10-24 22:38



Также интересно прочитать, что Phoronix должен сказать здесь: phoronix.com/... - Alberto Salvia Novella