Автор Тема: Что лучше выбирать x86_64 или i586?  (Прочитано 3380 раз)

Оффлайн klepy

  • Начинающий
  • *
  • Сообщений: 1
А что сейчас по данной теме? Что лучше выбирать x86_64 или i586? Ноут соврменный, 64 поддерживает.

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
Re: Что лучше выбирать x86_64 или i586?
« Ответ #1 : 19.07.2017 23:09:37 »
x86_64 если пямяти достаточно

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Что лучше выбирать x86_64 или i586?
« Ответ #2 : 19.07.2017 23:10:58 »
Я лично предпочитаю x86_64 даже при 2Гб ОЗУ.

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
Re: Что лучше выбирать x86_64 или i586?
« Ответ #3 : 19.07.2017 23:17:55 »
ИМХО если меньше 4GB то нужно уже от конкретной ситуации и профиля использования ноутбука плясять..
т.е от 4GB -> x86-64, меньше 2-х Gb -> i586, от 2х до 4-х - ИМХО выбор из субъективных предпочтений

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Что лучше выбирать x86_64 или i586?
« Ответ #4 : 19.07.2017 23:27:20 »
Я-бы прежде чем ставить, попробовал разные LiveCD , благо что с этим проблем нет.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Что лучше выбирать x86_64 или i586?
« Ответ #5 : 20.07.2017 00:50:39 »
А что сейчас по данной теме? Что лучше выбирать x86_64 или i586? Ноут соврменный, 64 поддерживает.

Непростой вопрос.
Прежде всего вы должны понять, что операционная система 32 бит не видит адресное пространство за пределами 4-рёх гигабайт. Но при этом, чтобы резидентно занятая память браузером palemoon/newmoon начала подбираться к даум гигабайтам, вам придётся сильно постараться.
В абсолютно всех BIOS существует опция Remap Memory
http://www.probios.ru/options/ram/remap/memory-remap-feature.html
В современных ноутбуках она не видна и залочена в On. Это означает, что если вы планируете использовать 32 бит Линукс на таком ноутбуке с памятью выше 2-ух гигабайт, то pae-ядро для вас без альтернативы. Иначе вы получите только 2 гигабайта памяти. С pae-ядром вам будут доступны до 64-рёх гигабайт страничной памяти.
В 64 бит системах процесс  не  ограничен адресным пространством, но рано или поздно 64 бит систему вам придётся подпирать пакетами 32 бит. К тому же набор 64 бит несвободных кодеков mplayer куц настолько, что можно считать что их не сущесвует в природе. Объём 32 бит несвободных кодеков подбирается к 10-ти мегабайтам.
Единственное серьёзное преимущество которое вы получите при использовании системы 64 бит, это отсутствие ограничения адресного пространства на процесс. Но ограничение это или нет, зависит от вашего стиля использования операционной системы и приложений.
Можно было бы упомянуть ещё одну вещь, но есть вариант что от неё будет попахивать моей личной предвзятостью.

Документацию майкрософт по pae-ядру лучше не читать. Несмотря на включенный pae, десктопные системы майкрософт ограничены 4-мя гигабайтами памяти. Связано это с драйверными проблемами. Лишь их серверным системам 32 бит доступна память выше 4-рёх гигабайт. Какие-то там серверные сборки альтимэйт умеют установку вокстэшн, но вряд ли вам когда-нибудь это доставит удовольствие. Можно считать, что утверждение про то, что на 64 бит процессор надо ставить именно 64 бит систему  пошло именно от пользователей Windows. И не играет роли если у них установлен Линукс, - операционные системы на винчестере меняются, привычки никогда.
Для них 64 бит ОС на 64 бит CPU без альтернативы и вариантов. Максимум что они получат с 32 бит системой на современном ноутбуке, это около 3.8-3.9 Гб при включённом pae. В *nix-системах это ограничение отсутствует.
« Последнее редактирование: 20.07.2017 01:07:44 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Что лучше выбирать x86_64 или i586?
« Ответ #6 : 20.07.2017 11:53:57 »
А что сейчас по данной теме? Что лучше выбирать x86_64 или i586? Ноут соврменный, 64 поддерживает.


Что вам ещё нужно знать о Линукс.

Например в состав slackware-live Линукс 32бит который можно установить на винчестер, входит huge-ядро которое умеет pae и пользователю нет необходимости заботиться о том какое у него ядро (huge это ванильное ядро - там есть всё).
И в 32 бит Slackware сразу доступна вся имеющаяся память - здесь 8Gb и для smp-ядер pae включено в ядре:
$ uname -rmp
4.4.10-smp i686 Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz
$ grep -H PAE /boot/config-{generic,huge}-*
/boot/config-generic-smp-4.4.10-smp:CONFIG_X86_PAE=y
/boot/config-huge-smp-4.4.10-smp:CONFIG_X86_PAE=y
$ free -m
              total        used        free      shared  buff/cache   available
Mem:           8006         527        6141          79        1337        6874
Swap:             0           0           0
$ ls -l /boot/vmlinuz*
lrwxrwxrwx 1 root root      27 май 17  2016 /boot/vmlinuz -> vmlinuz-huge-smp-4.4.10-smp
lrwxrwxrwx 1 root root      22 май 17  2016 /boot/vmlinuz-generic -> vmlinuz-generic-4.4.10
-rw-r--r-- 1 root root 3795152 май 12  2016 /boot/vmlinuz-generic-4.4.10
lrwxrwxrwx 1 root root      30 май 17  2016 /boot/vmlinuz-generic-smp -> vmlinuz-generic-smp-4.4.10-smp
-rw-r--r-- 1 root root 4041680 май 12  2016 /boot/vmlinuz-generic-smp-4.4.10-smp
lrwxrwxrwx 1 root root      19 май 17  2016 /boot/vmlinuz-huge -> vmlinuz-huge-4.4.10
-rw-r--r-- 1 root root 6932896 май 12  2016 /boot/vmlinuz-huge-4.4.10
lrwxrwxrwx 1 root root      27 май 17  2016 /boot/vmlinuz-huge-smp -> vmlinuz-huge-smp-4.4.10-smp
-rw-r--r-- 1 root root 7259792 май 12  2016 /boot/vmlinuz-huge-smp-4.4.10-smp

Но в состав образов basealt/altlinux, pae-ядро не входит, - при использовании образов 32бит (i586) ALT, ядро std-pae вам придётся устанавливать из репозитория.
« Последнее редактирование: 20.07.2017 12:02:18 от Speccyfighter »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Что лучше выбирать x86_64 или i586?
« Ответ #7 : 20.07.2017 12:24:44 »
Есть ещё пару доводов в пользу x86_64.
  • В этом режиме используются все регистры процессора, и в принципе быстродействие за счёт этого повышается (а вот с ядром pae - снижается за счёт применения страничной организации памяти).
  • В 64-битной ОС можно запускать 32-битные приложения, а вот наоборот не получится.
  • Тенденция последнего времени - переход коммерческих (и не только) программ на 64 бит. Дело дошло до того, что разработчики тестируют в первую очередь свом приложения в архитектуре x86_64, а потом уже в i586 и arm.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Что лучше выбирать x86_64 или i586?
« Ответ #8 : 20.07.2017 12:46:47 »
В 64-битной ОС можно запускать 32-битные приложения, ...

В ряде случаев в 64 бит системе нужно устаналивать i586 пакеты.

Тенденция последнего времени - переход коммерческих (и не только) программ на 64 бит. Дело дошло до того, что разработчики тестируют в первую очередь свом приложения в архитектуре x86_64, а потом уже в i586 и arm.

Всё зависит от проекта, - нестабильные сборки 32 бит slackware на удивление стабильны.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Что лучше выбирать x86_64 или i586?
« Ответ #9 : 20.07.2017 13:00:02 »
Всё зависит от проекта, - нестабильные сборки 32 бит slackware на удивление стабильны.
я не о дистрибутивах, а о приложениях.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Что лучше выбирать x86_64 или i586?
« Ответ #10 : 20.07.2017 13:07:23 »
Всё зависит от проекта, - нестабильные сборки 32 бит slackware на удивление стабильны.
я не о дистрибутивах, а о приложениях.

А какая разница? Прежде чем попасть в дистрибутив приложение должно быть протестировано.
Было бы кому.

Оффлайн squire

  • Завсегдатай
  • *
  • Сообщений: 1 609
Re: Что лучше выбирать x86_64 или i586?
« Ответ #11 : 20.07.2017 13:45:47 »
Есть ещё пару доводов в пользу x86_64.
  • В этом режиме используются все регистры процессора, и в принципе быстродействие за счёт этого повышается (а вот с ядром pae - снижается за счёт применения страничной организации памяти).
  • В 64-битной ОС можно запускать 32-битные приложения, а вот наоборот не получится.
  • Тенденция последнего времени - переход коммерческих (и не только) программ на 64 бит. Дело дошло до того, что разработчики тестируют в первую очередь свом приложения в архитектуре x86_64, а потом уже в i586 и arm.
Так и есть. Взять тот же Skype. MS отказался от поддержки 32-битной версии.

А что сейчас по данной теме? Что лучше выбирать x86_64 или i586? Ноут соврменный, 64 поддерживает.
Может так оказаться, что приложение, которым вы пользовались долгое время, станет только 64-битным. Систему всё равно придется переустанавливать. Лучше сразу установить 64-битную версию.

Минус в 64-битных дистрибутивах тоже есть. Они занимают больший объем из-за наличия двойного количества библиотек (добавлены библиотеки с префиксом i586-* для совместимости с 32-битными приложениями).

Но всё же я бы рекомендовал 64-битную систему. Таковы намечающиеся тенденции.