3

Я использую 32-битную Ubuntu 10.04 с 2 ГБ оперативной памяти. Мой процессор (AMD Athlon 64 X2) работает неоптимально? Учитывая, что большее адресное пространство не будет иметь для меня никакого значения (прямо сейчас), будет ли увеличение производительности или какое-либо другое преимущество при переходе на 64-битную Ubuntu.

6 ответов6

4

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

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

У меня также есть AMD Athlon 64, и я пару раз (четыре года назад) пытался использовать 64-битный дистрибутив, и я нашел его гораздо более неприятным (из-за этих битов), чем возможные преимущества, которых я мог достичь

3

Программы, скомпилированные для 64-битных систем, будут работать быстрее, поскольку процессор в 64-битном режиме предоставляет системе больше регистров. Я проиллюстрирую этим псевдокодом

X = 10
Y = 10
Z = 10

LOOP WHILE X > 0
{
  X=X-1
  Y=Y-1
  Z=Z-1
}

Целью вышеуказанных кодов является вычитание 1 из значения 10 до тех пор, пока значение X не станет равным нулю. Например, если у вас есть процессор с двумя регистрами, он может хранить данные для X и Y в этих регистрах, но для этого потребуется скопировать эти регистры в основную память и извлечь значение для Z из основной памяти. Когда X и Y снова нужны, нужно будет вытолкнуть Z в основную память и снова извлечь X и Y. Это должно быть сделано для каждого цикла, пока X не станет равным нулю. Например, если у вас есть ЦП с большим количеством регистров, например, восемь, ЦП может хранить все переменные в регистрах, и ему не потребуется доступ к основной памяти, что позволяет избежать большой обработки и задержек в основной памяти, которые намного медленнее, чем регистры на процессоре. По этой причине почти все программы, скомпилированные для 64-битной системы, будут работать быстрее. Это будет в основном заметно на программах, которые выполняют много тяжелых вычислений, как уже отмечали другие. Если за этим было трудно следить, подумайте о том, когда на вашем компьютере заканчивается оперативная память, и ему нужно использовать жесткий диск для хранения данных. Жесткие диски (и SSD) намного медленнее основной памяти. Реальность, конечно, немного отличается, и прирост / потеря производительности могут быть незаметны в зависимости от того, для чего вы используете компьютер. Вообще говоря, 64бит будет быстрее с чисто технической точки зрения. Надеюсь, что это ответ на ваш вопрос! :)

1

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

1

Никаких реальных преимуществ для вас, так как вы не занимаетесь большими наборами данных или вычислениями.

Как отметил Дани, есть некоторые проблемы: отсутствие 64-битной флэш-памяти и плохая интеграция других мультимедийных элементов.

Я работаю на 64-битных Linux-серверах от 4 до 5 лет на работе без особых проблем. Я продолжаю пробовать их дома и всегда возвращаюсь к 32-битным версиям.

0

Не должно быть никакой разницы в производительности. Единственное, что вы не можете использовать гораздо больше, чем 3 ГБ оперативной памяти. Вы также не сможете выполнять сложные математические вычисления.

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

0

Не должно быть существенной разницы в производительности, поскольку в настоящее время у вас нет проблем с ограничением в 3 ГБ ОЗУ 32-разрядной версии настольной Ubuntu. Однако, если вы когда-нибудь решите использовать эмулятор, например Virtualbox или VMWare, для запуска программ Windows в вашей системе, вы можете поспешно столкнуться с лимитом в 3 ГБ.

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

Хотей

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