64-битный linux, его плюсы и недостатки

Достоинства архитектуры AMD64 по сравнению с i386

  • нет сегментации памяти в нижней и верхней памяти
  • до 128 ТБайт виртуального адресного пространства на процесс (вместо 2 ГБайт)
  • поддержка 64 ТБайт физической памяти вместо 4 ГБайт (или 64 ГБайт с расширением PAE)
  • 16 регистров общего назначения вместо 8
  • gcc по умолчанию использует математические функции SSE2 вместо 387 FPU
  • gcc по умолчанию пропускает frame-pointers при -O2
  • оптимизация во время компиляции использует общую базу для AMD64/EM64T вместо унаследованного i386 хлама
  • по умолчанию страницы памяти не исполняемые

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

Недостатки архитектуры AMD64 по сравнению с i386

  • архитектура AMD64 не поддерживается многими производителями проприетарного софта и драйверов.

Особенности 64-битной и 32-битной архитектур

  • из 64-битного кода нельзя использовать 32-битные библиотеки, плагины, кодеки
  • из 32-битного кода нельзя использовать 64-битные библиотеки, плагины, кодеки

На самом деле это вполне возможно (так работают nspluginwrapper, ndiswrapper и некоторые драйверы). Для этого вам потребуется:

  • 64-разрядный процессор (AMD64, Intel Core2 Duo(Quad), некоторые Intel Xeon)
  • 64-битное ядро с включенной поддержкой запуска 32-битных программ (такое ядро можно использовать и в 32-битной системе)
  • специальный враппер, который будет конвертировать обращения из 64(32) разрядного кода в код другой разрядности (враппер придется писать под каждую конкретную библиотеку плагин или кодек)

Типичные проблемы с которыми сталкивается рядовой пользователь

в браузере не работает flash

Macromedia flash это 32-битная проприетарная библиотека. Вы не можете напрямую использовать ее из 64-битного кода.

Проблему можно решить 3-мя способами:

  1. поставить и настроить nspluginwrapper
    • Debian testing: установите пакет flashplayer-mozilla из debian-multimedia и все будет работать.
    • Ubuntu: установите пакет flashplugin-nonfree из multiverse и все будет работать.
  2. поставить 32-битный браузер (см. проблемы запуска 32-битных программ)
  3. поставить 64-битную сборку Flash Player 10 для Linux. Подробнее см. - Adobe Labs - Flash Player 10 for 64-bit Linux

некоторые фильмы не идут

(Крайне редкая проблема)
Для просмотра ряда фильмов требуются 32-битные кодеки (как правило это win32 кодеки). Вы не можете использовать эти кодеки из 64-битного кода.

Способы решения проблемы:

  1. поставить 32-битный плейер (см. проблемы запуска 32-битных программ)
  2. Debian testing: попробуйте установить пакеты mplayer и w64codecs из debian-multimedia, это позволяет решить большинство проблем.

не работают Adobe Reader, Nero, Skype и некоторые другие проприетарные программы

Эти 32-битные программы в силу некоторых особенностей библиотеки gtk не могут корректно работать в 64-битном окружении.

Способы решения проблемы:

  1. запустите программу в 32-битном chroot (см. проблемы запуска 32-битных программ)
  2. (Debian testing, Ubuntu) установите пакет ia32-libs-gtk и все должно работать.
    • пользователям Debian testing достаточно установить пакеты acroread и mozilla-acroread из debian-multimedia.

Решение для skype тут.

на Debian 5.0 x64 Skype заработал после установки: dpkg -i --force-architecture сам-пакет-скайпа-i386.deb

отсутствуют 64-битные версии многих проприетарных драйверов

(Крайне редкая проблема)
Ядро linux содержит огромное количество различных драйверов (в разы больше чем дистрибутив Windows XP). В результате большинство вашего оборудования (а скорее всего все ваше оборудование) будет работать сразу после утановки системы. Тем не менее иногда возникает потребность в драйвере от производителя.

Хорошая поддержка 64-битных систем имеется у Nvidia, ATi/AMD и Matrox. Все остальные фирмы думают что пользователям вполне хватит 32-битной версии драйвера.

Способы решения проблемы:

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

отсутствуют 64-битные версии Wine/Cedega/CrossoverOffice

Для запуска Windows приложений под Linux нужна 32-битная версия Wine/Cedega/CrossoverOffice.

Способы решения проблемы:

  1. (Wine only): обновите Wine, последние версии Wine замечательно собираются и работают на 64-битных системах
    • Debian testing, Ubuntu: установите пакет wine и все должно работать.
  2. запустите программу под Wine/Cedega/CrossoverOffice в 32-битном chroot (см. проблемы запуска 32-битных программ)
  3. пользуйтесь VMWare, VirtualBox, qemu + kqemu или kvm
  4. не майтесь дурью, найдите Linux аналог или загрузитесь в Windows :-)

некоторые программы недостаточно стабильны

(Крайне редкая проблема)
Эта проблема как правило касается тех программ, которые были первоначально написаны исключительно для 32-битной архитектуры. Характерным примером такой программы является база данных Firebird.

Решение: пользуйтесь 32-битной версией программы (см. проблемы запуска 32-битных программ)

Проблемы запуска 32-битных программ

запуск программ в 64-битном окружении

(TODO)

запуск программ в 32-битном chroot

Этот способ позволяет запускать все 32-битные программы. Главные недостатки этого метода

  • фактически вам требуется установить 32-битную систему
  • требует прав root (использование утилиты schroot позволяет сильно облегчить жизнь)
  • неудобен (использование утилиты schroot позволяет сильно облегчить жизнь)

Обсуждение

arcarkize, Y-m-d H:i

Знакомства для одиноких парней и девушек, которые хотят найти себе партнера на одну ночь или на всю жизнь УСТАЛИ ОТ ОДИНОЧЕСТВА ? <a href=http://ruxxx4dating.ru>ЗАРЕГИСТРИРУЙТЕСЬ !</a> НАЙДИТЕ ПАРТНЕРА ДЛЯ СЕКСА ФАНТАЗИЙ ОБМЕНА ЭРО ФОТО! Тысячи парней и девушек уже нашли друг друга у нас на сайте! Найди и ты свою вторую половину! После регистрации, Вам будет доступна возможность переписываться, обмениваться фото, назначать встречи и смотреть видео трансляции наших участников. Толькое реальные анкеты и никакой рекламы! <a href=http://ruxxx4dating.ru><img>http://ruxxx4dating.ru/foto/1.jpg</img></a><a href=http://ruxxx4dating.ru/foto/index.htm><img>http://ruxxx4dating.ru/foto/10.bmp</img></a> <a href=http://ruxxx4dating.ru/top100><img>http://ruxxx4dating.ru/foto/11.bmp</img></a> <a href=http://ruxxx4dating.ru/top100><img>http://ruxxx4dating.ru/foto/5.bmp</img></a>

Сайт интим знакомств http://ruxxx4dating.ru - Найди партнера для регулярного секса, секса на 1-2 раза, или подругу жизни

Александр, Y-m-d H:i

это, конечно, плюс 64-битного линукса

Ваш комментарий. Вики-синтаксис разрешён:
 
linux/64bit.txt · Последние изменения: Y-m-d H:i — 178.45.216.182
Наверх
CC Attribution-Noncommercial-Share Alike 3.0 Unported
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0