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

153

Обновление для версии 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 ГБ»

    
задан Warren Pena 06.08.2010 в 18:22
источник

12 ответов

106

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

    
ответ дан Marco Ceppi 06.08.2010 в 18:28
источник
56

Раньше я использовал 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-битной. Кроме того, полностью anecdotally, но кажется, что люди работают 64-бит чаще, чем 32-бит в эти дни.

    
ответ дан Bryce 07.08.2010 в 00:33
11

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

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

    
ответ дан Steve Beattie 05.11.2010 в 05:49
8

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

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

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

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

    
ответ дан dv3500ea 06.08.2010 в 18:35
6

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

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

    
ответ дан Ryan Thompson 19.11.2010 в 23:41
5

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

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

Данные: Ссылка

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

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

Ссылка - см. выводы в конце для общего резюме.

    
ответ дан Colin Ian King 20.11.2012 в 20:58
4

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

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

Ссылка

    
ответ дан Eugene 19.08.2012 в 07:06
2

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

    
ответ дан Mike 19.11.2010 в 15:05
2

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

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

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

    
ответ дан Alberto Salvia Novella 23.05.2012 в 11:37
2

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

    
ответ дан alexander7567 24.10.2012 в 22:38
1

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

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

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

Обновление: . Начиная с 13.10, страница загрузки Ubuntu теперь рекомендует 64-разрядную загрузку и предлагает 32-разрядную опцию «для компьютеров с объемом памяти менее 2 ГБ». Это связано с тем, что большинство вычислительных устройств, которые потенциально могут быть установлены Ubuntu на сегодня, являются 64-разрядными, и только устройства с объемом памяти менее 2 ГБ могут содержать 32-разрядный процессор.

    
ответ дан ThePiercingPrince 25.06.2012 в 10:55
0

Любой современный процессор способен работать на 64 бит. Как Intel, так и AMD, даже более старый AMD Sempron поддерживает одноядерные 64-разрядные версии.

Если вам не нужны голодные приложения с памятью, тогда вам не нужно идти 64-битной. У меня 16 ГБ оперативной памяти и конечно 64 бит, 32 бит будет глупым шагом. Учитывается также для окон 7 ru 8.

    
ответ дан Stefaan C 02.01.2013 в 19:20

Ознакомьтесь с другими вопросами по меткам