Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   [решено] выбор Ubuntu 13.10 32/64 (http://forum.oszone.net/showthread.php?t=270786)

Arbitr 27-10-2013 14:37 2241898

выбор Ubuntu 13.10 32/64
 
Всем форумчанам еще раз день добрый, в теме мне рекомендовали поставить вверсию 13,10
я решил внять советам и вот выбор между 32 и 64 бита, вопрос в чем, даст ли установка 64 существенное преимущество в скорости .. или нет?
GigaByte GA-M68MT-S2
cpu athlon 2 x2 250
ddr3 1 планка на 2 гига.. скорее всего поставлю вторую дополнительно

ruslandh 27-10-2013 14:52 2241903

В скорости - незначительно, но если ваш процессор поддерживает аппаратную виртуализацию, то на 64-битной версии можно запускать (например в VirtualBox) виртуальные машины, которые практически не будут тормозить.

AMDBulldozer 27-10-2013 17:20 2242003

Цитата:

Цитата Arbitr
даст ли установка 64 существенное преимущество в скорости .. или нет?
GigaByte GA-M68MT-S2 »

Часть приложений будет исполняться несколько быстрее. До 10-15%. Некоторые, напротив, медленнее. Но таких немного. И возможный проигрыш в скорости очень невелик - единицы процентов. Однако, как нетрудно понять, один и тот же процесс потребует больше места в ОЗУ в 64-хбитном варианте, чем в 32-хбитном. По очевидной причине: все непосредственные операнды, адреса памяти, адреса в командах передачи управления, переменные, элементы стека - всё начинает занимать по 64 бита вместо 32-х. Это неизбежно ведет к снижению плотности кода.

Оговорка: на самом деле всё чуть сложнее - та же самая команда "JMP" в 64-хбитном режиме по-прежнему имеет вариант "близкого" относительного 32-хбитного адреса. Но зато больше не имеет 16-тибитного варианта. Нет 32-хбитного абсолютного адреса для команды безусловного перехода - только 64-хбитный и т.д.
Конечно, существуют байты-модификаторы размера адреса операнда и адреса. Но ни один приличный компилятор их использовать не будет - они очень резко, в несколько раз, снижают скорость работы блока выборки команд (первая логическая стадия конвеера).

Поэтому если пользователь испытывает острую нехватку ОЗУ разумнее оставить 32-хбитный вариант ОС. Также 32-хбитная ОС может быть удобнее в случае если пользователю приходится самостоятельно собирать большое количество 32-хбитных пакетов (таких как wine). Заголовочные файлы разных архитектур не всегда хорошо сочетаются друг с другом, хотя, конечно, всегда можно работать в chroot окружении.
В других случаях, на мой взгляд, несколько предпочтительнее 64-хбитные ОС.
Но в целом большой разницы между 32-хбитными и 64-хбитными нет - 32-хбитные виртуальные машины можно запускать в любом варианте ОС. Никаких реальных преимуществ 64-хбитный режим не имеет (кроме возможности спокойно запускать 64-хбитные гостевые ОС). Хотя у каждого режима действительно есть свои особенности работы системы виртуализации, например для поддержки "неограниченного гостевого" (unrestricted guest) исполнения. И далеко не всегда эти различия оказываются в пользу 64-хбитного режима.

Kent 27-10-2013 22:18 2242146

Про "виртуальные машины" в вопросе не было ни слова. К теме отношения не имеет.
Цитата:

Цитата Arbitr
даст ли установка 64 существенное преимущество в скорости »

Даст, конечно. Особенно, учитывая практику сборки 32-битных пакетов под архитектуру i386.
Было обсуждение здесь не так давно. Ищите.

Arbitr 27-10-2013 22:26 2242149

ruslandh, AMDBulldozer, простите мне для игр на флэш в основном :) а не для виртуалок.. е
если для ускорения на 64 нужно будет 4 гига оперативы, то поставлю 2 планку

AMDBulldozer 27-10-2013 23:13 2242184

Arbitr, Adobe выпускает flash player только для 32-хбитного Linux. Но он может быть использован и в 64-хбитной системе тоже.
Существенного увеличения скорости исполнения приложений Вы в 64-хбитной системе не получите, а конкретно применительно к flash-играм не получите никакого вообще.
Сама по себе "64-хбитность" скорость работы не увеличивает. Напротив, снижает. Рост происходит за счет восьми дополнительных регистров общего назначения.

Arbitr 27-10-2013 23:56 2242206

сорь но еще один нубский вопрос зашел на http://releases.ubuntu.com/saucy/ и вижу
PC (Intel x86) desktop image
64-bit PC (AMD64) desktop image
получается 1 вариант хоть и 86 но под архитектуру интела.. в случае если у меня амд то лучше 64-bit PC (AMD64) desktop image выбрать??

AMDBulldozer 28-10-2013 00:46 2242239

Arbitr, просто так названы соответственно 32-хразрядная и 64-хразрядная версии дистрибутива. Выбираемый вариант не зависит от производителя процессора. В Вашем случае, я бы ставил всё равно 64-хразрядную версию, но не потому, что у Вас процессор производства AMD, а просто потому, что 32-хразрядная с одной стороны, не имеет существенных преимуществ, а с другой, потому что впоследствии Вы можете захотеть увеличить объем ОЗУ или перенести установленную ОС на другой компьютер на котором 64-хразрядная версия уже будет явно предпочтительнее (например, из-за объема установленной памяти).
Общий принцип: всегда устанавливайте 64-хразрядную версию, если Вы не видите оснований выбрать 32-хразрядную.

Arbitr 28-10-2013 01:15 2242248

AMDBulldozer, сорь но из ваших пояснений
Цитата:

Цитата AMDBulldozer
Существенного увеличения скорости исполнения приложений Вы в 64-хбитной системе не получите, а конкретно применительно к flash-играм не получите никакого вообще.
Сама по себе "64-хбитность" скорость работы не увеличивает. Напротив, снижает. Рост происходит за счет восьми дополнительных регистров общего назначения. »

Цитата:

Цитата AMDBulldozer
Однако, как нетрудно понять, один и тот же процесс потребует больше места в ОЗУ в 64-хбитном варианте, чем в 32-хбитном. По очевидной причине: все непосредственные операнды, адреса памяти, адреса в командах передачи управления, переменные, элементы стека - всё начинает занимать по 64 бита вместо 32-х. Это неизбежно ведет к снижению плотности кода. »

все таки лучше 32

ruslandh 28-10-2013 07:30 2242291

Цитата:

Цитата AMDBulldozer
Сама по себе "64-хбитность" скорость работы не увеличивает. Напротив, снижает. Рост происходит за счет восьми дополнительных регистров общего назначения. »

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

По измирениям. деланнм мною на своюм ноутбуке (с 2 Гб памяти и 64 разрядным процессором) с помощюю тестов hardinfo - на некоторых типах задач скорость увеличивалась, на некоторых снижадась, но в принципе в среднем на 64-ой системе получался прирост производительности от 3% до 5%.

Цитата:

Цитата AMDBulldozer
Вы в 64-хбитной системе не получите, а конкретно применительно к flash-играм не получите никакого вообще. »

Вы сравнивали скоросьт 32-битного и 64-битного флешь?

Насчёт флеш в Linux - самая последняя версия флешь встроена в Chrome, а на сайте adobe лежат только старые его версии.

Arbitr 28-10-2013 09:44 2242329

я все понял, всем большое спасибо за пояснения


Время: 05:56.

Время: 05:56.
© OSzone.net 2001-