LINUX.ORG.RU

32 vs 64


1

1

Часто задают вопрос о том, какой вариант конкретного дистрибутива выбрать - 32-битный или 64-битный. Для того, чтобы облегчить выбор, в FAQ помещена статья на эту тему: www.linux.org.ru/wiki/en/32_или_64_бита Материал будет расширяться и дополняться. Свободные обсуждения - в этом топике.

★★★★★

На моём компьютере ощутимого прироста производительности от x86-64 не наблюдал. Процессор E8400, дистрибутив Archlinux. Зато были проблемы с софтом. WINE 32-х битная сборка для x86-64 запускала чуть больше чем ничего, также некоторые бинарные сборки появлялись в репозиториях позже чем для i686.

trinimak ()
Ответ на: комментарий от GotF

> Наконец-то. Подзадостали уже эти тупые вопросы.
Вообще-то в дженерал 9 вопросов из 10 в эту категорию попадают, хотя 8 из 10 и описаны в вики и выгугливаются за 10 секунд.

Lumi ★★★★★ ()

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

Примеры:

1. Flash - именно из-за JIT в ActionScript долго не было 64-разрядной версии, да и сейчас она бета.

2. Chromium - 64-бита добавили недавно, 32 бита было сразу

3. Firefox - добавили в 3.6, но не включено в сборку, то есть 64-разрядная версия все еще без JIT.

4. Java, ее тоже долго не было под 64 бита, ЕМНИП.

В будущем JIT собираются сделать в питоне, там тенденция может повториться, в первую очередь 32, 64- на досуге.

vga ★★ ()
Ответ на: комментарий от vga

>Flash - именно из-за JIT в ActionScript долго не было 64-разрядной версии, да и сейчас она бета.

А сейчас из-за аппаратного ускорения видео нет 64-битного флеша для линукса с исправленным вводом на кириллице

Gary ★★★★★ ()

Короче, править больше не буду.

JB отменяет фактологические правки, ссылаясь на их *IMHO* незначимость.

Если статья превращается в набор IMHO, я ушёл.

Я по поводу «Если вы будете запускать 32 bit приложения, то вам придётся хранить на диске дубликаты большой части библиотек. »

tempuser002 ()
Ответ на: комментарий от tempuser002

> Я по поводу «Если вы будете запускать 32 bit приложения, то вам придётся хранить на диске дубликаты большой части библиотек. »

и в каком месте это «минус»? Ну особенность такая при запуске 32битного софта, ну и что. Или кому то жалко 100 с чем то мегабайт?

JB ★★★★★ ()
Ответ на: комментарий от JB

Истина дороже.

В смысле он прав. Дублирование реально напрягает, надо сделать приписку, для даунов, каким был я, когда поставил себе 64 бита: (просидел на них месяца 3-4 и свалил назад на 32) если у вас более 4 гигов памяти и офигенный проц, тогда, возможно, стоит поставить на рабочую станцию/десктоп 64битную систему. Иначе - лучше сидеть на 32 битах. Потому что там не 100 мегабайт, это раз, дублирование в любом случае - плохо, ибо избыточность, , это два, а когда (если вам не очень повезло с дистрибутивом или конкретной версией) вдруг СРОЧНО-ВНЕЗАПНО понадобится скайп, который 32бита-онли, вы можете ой как взвыть, компилируя ту же алсу с зависимостями, а потом заставляя её взаимодействовать с каким-нибудь пульсом. Или, к примеру, вайн. Короче, если не сервер, не суперкомп и нет какой-то реальной необходимости в 64битном-онли ПО, слазить с 32х бит не надо.

GreyDoom ★★★★ ()

Зашибись, все правки отменили.

А не пошли бы в ж**у.

PS Прощайте с вашей хреноватой IMHOватой непрофессиональной педией.

PPS Ушёл обратно на EN.wikipedia.org

PPPS Самое смешное, там мои правки не отменяют.

PPPPS Но вам видней.

tempuser002 ()
Ответ на: комментарий от GreyDoom

>Дублирование реально напрягает

если у вас более 4 гигов памяти и офигенный проц, тогда, возможно, стоит


У вас всё время запущены 32битные программы, которые загружают все существующие 32битные либы одновременно? Сочувствую.

Deleted ()
Ответ на: комментарий от GreyDoom

>если вам не очень повезло с дистрибутивом или конкретной версией) вдруг СРОЧНО-ВНЕЗАПНО понадобится скайп, который 32бита-онли, вы можете ой как взвыть, компилируя ту же алсу с зависимостями, а потом заставляя её взаимодействовать с каким-нибудь пульсом. Или, к примеру, вайн. Короче, если не сервер, не суперкомп и нет какой-то реальной необходимости в 64битном-онли ПО, слазить с 32х бит не надо.

Не пользуйтесь наколеночными ССЗБ-дистрибутивами и будет вам счастье.

Deleted ()
Ответ на: комментарий от tempuser002

Всего ничего:

/lib/ld-2.11.90.so
/lib/libacl.so.1.1.0
/lib/libasound.so.2.0.0
/lib/libattr.so.1.1.0
/lib/libbz2.so.1.0.4
/lib/libc-2.11.90.so
/lib/libcom_err.so.2.1
/lib/libdbus-1.so.3.4.0
/lib/libdl-2.11.90.so
/lib/libexpat.so.1.5.2
/lib/libgcc_s-4.4.3-20100226.so.1
/lib/libglib-2.0.so.0.2400.0
/lib/libgobject-2.0.so.0.2400.0
/lib/libgssapi_krb5.so.2.2
/lib/libgthread-2.0.so.0.2400.0
/lib/libk5crypto.so.3.1
/lib/libkeyutils-1.2.so
/lib/libkrb5.so.3.3
/lib/libkrb5support.so.0.1
/lib/libm-2.11.90.so
/lib/libnsl-2.11.90.so
/lib/libnss_dns-2.11.90.so
/lib/libnss_files-2.11.90.so
/lib/libpthread-2.11.90.so
/lib/libresolv-2.11.90.so
/lib/librt-2.11.90.so
/lib/libselinux.so.1
/lib/libuuid.so.1.3.0
/lib/libwrap.so.0.7.6
/lib/libz.so.1.2.3
/usr/lib/kde4/plugins/gui_platform/libkde.so
/usr/lib/kde4/plugins/imageformats/kimg_dds.so
/usr/lib/kde4/plugins/imageformats/kimg_eps.so
/usr/lib/kde4/plugins/imageformats/kimg_exr.so
/usr/lib/kde4/plugins/imageformats/kimg_jp2.so
/usr/lib/kde4/plugins/imageformats/kimg_pcx.so
/usr/lib/kde4/plugins/imageformats/kimg_psd.so
/usr/lib/kde4/plugins/imageformats/kimg_rgb.so
/usr/lib/kde4/plugins/imageformats/kimg_tga.so
/usr/lib/kde4/plugins/imageformats/kimg_xcf.so
/usr/lib/kde4/plugins/imageformats/kimg_xview.so
/usr/lib/kde4/plugins/styles/oxygen.so
/usr/lib/libkdecore.so.5.4.0
/usr/lib/libkdeui.so.5.4.0
/usr/lib/libkio.so.5.4.0
/usr/lib/libsolid.so.4.4.0
/usr/lib/libstreamanalyzer.so.0.7.1
/usr/lib/libstreams.so.0.7.1
/usr/lib/gconv/UTF-16.so
/usr/lib/libasyncns.so.0.3.1
/usr/lib/libcrypto.so.1.0.0
/usr/lib/libfam.so.0.0.0
/usr/lib/libFLAC.so.8.2.0
/usr/lib/libfontconfig.so.1.4.4
/usr/lib/libfreetype.so.6.4.0
/usr/lib/libHalf.so.6.0.0
/usr/lib/libICE.so.6.3.0
/usr/lib/libIex.so.6.0.0
/usr/lib/libIlmImf.so.6.0.0
/usr/lib/libIlmThread.so.6.0.0
/usr/lib/libImath.so.6.0.0
/usr/lib/libjasper.so.1.0.0
/usr/lib/libjpeg.so.62.0.0
/usr/lib/liblcms.so.1.0.19
/usr/lib/liblzma.so.0.0.0
/usr/lib/libmng.so.1.0.0
/usr/lib/libogg.so.0.6.0
/usr/lib/libpng12.so.0.43.0
/usr/lib/libpulsecommon-0.9.21.so
/usr/lib/libpulse.so.0.12.2
/usr/lib/libSM.so.6.0.0
/usr/lib/libsndfile.so.1.0.20
/usr/lib/libssl.so.1.0.0
/usr/lib/libstdc++.so.6.0.13
/usr/lib/libtiff.so.3.9.2
/usr/lib/libvorbisenc.so.2.0.7
/usr/lib/libvorbis.so.0.4.4
/usr/lib/libX11.so.6.3.0
/usr/lib/libXau.so.6.0.0
/usr/lib/libxcb.so.1.1.0
/usr/lib/libXcursor.so.1.0.2
/usr/lib/libXdmcp.so.6.0.0
/usr/lib/libXext.so.6.4.0
/usr/lib/libXfixes.so.3.1.0
/usr/lib/libXft.so.2.1.13
/usr/lib/libXinerama.so.1.0.0
/usr/lib/libXi.so.6.1.0
/usr/lib/libxml2.so.2.7.7
/usr/lib/libXpm.so.4.11.0
/usr/lib/libXrandr.so.2.2.0
/usr/lib/libXrender.so.1.3.0
/usr/lib/libXss.so.1.0.0
/usr/lib/libXtst.so.6.1.0
/usr/lib/libXv.so.1.0.0
/usr/lib/lib/libQtCore.so.4.6.2
/usr/lib/lib/libQtDBus.so.4.6.2
/usr/lib/lib/libQtGui.so.4.6.2
/usr/lib/lib/libQtNetwork.so.4.6.2
/usr/lib/lib/libQtSvg.so.4.6.2
/usr/lib/lib/libQtXml.so.4.6.2
/usr/lib/plugins/imageformats/libqgif.so
/usr/lib/plugins/imageformats/libqico.so
/usr/lib/plugins/imageformats/libqjpeg.so
/usr/lib/plugins/imageformats/libqmng.so
/usr/lib/plugins/imageformats/libqsvg.so
/usr/lib/plugins/imageformats/libqtiff.so
tempuser002 ()
Ответ на: комментарий от tailgunner

Костыль PAE не нужен, да, ты угадал. 32 должен умереть, как старый и ненужный.

До кучи 32 битные программы собираются в расчёте на более старые процессоры. Хотя может у тебя генту :}

Deleted ()
Ответ на: комментарий от Deleted

> Костыль PAE не нужен, да, ты угадал. 32 должен умереть, как старый и ненужный.

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

tailgunner ★★★★★ ()
Ответ на: комментарий от JB

> и в каком месте это «минус»? Ну особенность такая при запуске 32битного софта, ну и что. Или кому то жалко 100 с чем то мегабайт?

Не все дистрибутивы предоставляют полный комплект 32-битных библиотек.

AEP ★★★★★ ()
Ответ на: комментарий от tempuser002

мы то пойдем, не переживай :) А ты вместо этой драмы лучше бы предоставил пруфлинки когда убирал то, что уже написали другие. У тебя тут нет непререкаемого авторитета, чтобы верить тебе наслово

JB ★★★★★ ()
Ответ на: комментарий от GreyDoom

> [skip] вдруг СРОЧНО-ВНЕЗАПНО понадобится скайп, который 32бита-онли, вы можете ой как взвыть, компилируя ту же алсу с зависимостями, а потом заставляя её взаимодействовать с каким-нибудь пульсом

поставил генту, арч или что то похожее красноглазое - ССЗБ :)

JB ★★★★★ ()
Ответ на: комментарий от AEP

> Не все дистрибутивы предоставляют полный комплект 32-битных библиотек.

полный никто не предоставляет, это было бы безумием держать 32битные копии всех библиотек

Пункт про необходимость 32битных либ для запуска 32битного софта там есть, а tempuser002 почему то негодует о его удаленном «Если вы будете запускать 32 bit приложения, то вам придётся хранить на диске дубликаты большой части библиотек»

JB ★★★★★ ()
Ответ на: комментарий от tailgunner

> Какой прирост, в каких задачах и как он измерялся?

mplayer/mencoder, толщина fps. Конкретных цифр не помню, бо давно делал, но в принципе можно будет попытаться сравнить. Вообще если прочтения отличий 32 и 64 бит остаются вопросы - то я даже не знаю чем помочь поциенту :}

tensai_cirno ★★★★★ ()
Ответ на: комментарий от JB

> поставил генту, арч или что то похожее красноглазое - ССЗБ :)

Скайп работает, ЧЯДНТ? :} Единственное мегаглобальное зло которое я встретил - в gtk-engines (которые 32ух битные) немного темок и нетбинс с GTK look and feel выглядел плохо.

@sakura


няшнота.

tensai_cirno ★★★★★ ()
Ответ на: комментарий от JB

> Пункт про необходимость 32битных либ для запуска 32битного софта там есть, а tempuser002 почему то негодует о его удаленном «Если вы будете запускать 32 bit приложения, то вам придётся хранить на диске дубликаты большой части библиотек»

Бывают веселые экземпляры, которые хотят отключить всё логгирование системы и удалить d-bus, дабы освободить по-больше места на `системном диске' (оригинальная орфография).

tensai_cirno ★★★★★ ()
Ответ на: комментарий от tensai_cirno

> Вообще если прочтения отличий 32 и 64 бит остаются вопросы - то я даже не знаю чем помочь поциенту :}

Доктор, покажите мне _класс нагрузок_, которые выигрывают от 64-битности хотя бы 10% производительности. Кодировщики и расчетные задачи не предлагать.

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

> Доктор, покажите мне _класс нагрузок_, которые выигрывают от 64-битности хотя бы 10% производительности.

Кодировщики и расчетные задачи не предлагать.


/0

JB ★★★★★ ()