У меня есть рабочая станция Linux, которая в настоящее время имеет 4 ГБ оперативной памяти и планирует в ближайшее время перейти на 8 ГБ. ЦП является Core2Quad Q9550
.
Должен ли я установить 32- или 64-битный вариант Linux?
У меня есть рабочая станция Linux, которая в настоящее время имеет 4 ГБ оперативной памяти и планирует в ближайшее время перейти на 8 ГБ. ЦП является Core2Quad Q9550
.
Должен ли я установить 32- или 64-битный вариант Linux?
Ответы:
Вы должны установить 64-разрядную версию Linux. Несмотря на то, что для 32-разрядного ядра существуют способы адресации более 4 ГБ, приложения будут по-прежнему иметь ограничение в 3 ГБ.
Вы можете запустить 64-битное ядро и 32-битный дистрибутив, который предоставит вам полный доступ к 4 ГБ или более оперативной памяти без потери производительности PAE. Это то, что я делаю на своей машине. Debian имеет linux-image-amd64, доступный для i386. К сожалению, Ubuntu этого не делает, вам придется скомпилировать собственное ядро, и я не знаю, есть ли в других дистрибутивах пакеты.
Тем не менее, для новых установок я бы рекомендовал 64-битную, так как производительность выше, если вы можете жить с хаки для 32-битных бинарных файлов, таких как Skype и некоторые плагины для браузера. В настоящее время дистрибутивы RPM поддерживают это нормально, в то время как Debian и Ubuntu этого не делают, но сейчас работают над поддержкой нескольких архитектур , причем первый релиз ожидается для Ubuntu 9.10 в этом году.
Вот один обзор от LinuxForums.
Я бы колебался, если вы много работали с нишей или разрабатывали инструменты, написанные на полностью скомпилированных языках. Многие из проектов, которые меня интересуют, например, LDC , только начинают поддерживать 64-битные. Лично я сдерживаюсь, но я также держу больше оперативной памяти, так что это не проблема для меня.
32-разрядный может использовать только менее 4 ГБ для одного процесса , но он может использовать больше для всей системы. В Linux не так много несерверных приложений, которым понадобится столько оперативной памяти, сколько я могу себе представить.
Вам просто нужно установить ядро PAE (расширение физического адреса):
sudo sudo apt-get install linux-headers-server linux-image-server
и затем перезагрузите компьютер. Беги сверху или свободнее и тебе надо больше барана. Я рекомендую 32-разрядную версию для настольных компьютеров.
Я бы установил 64-битную версию и, возможно, что-то вроде VirtualBox, чтобы я мог параллельно запускать 32-битную версию на тот случай, если мне понадобится какое-то программное обеспечение, доступное только в 32-битной версии.
Вы не сможете использовать более 4 ГБ памяти, используя 32-разрядное ядро, не перепрыгивая через некоторые циклы, такие как PAE, которых, по-моему, лучше избегать.
Я запускаю 64bit 9.04 для домашнего компьютера. Я довольно много работаю с этой машиной, и единственная проблема, связанная с 64-битной архитектурой, с которой я сталкиваюсь, - это проблемы со стабильностью в 64-битной версии Adobe Flash.
Перейти на 64-разрядный. 32-разрядный может получить доступ только к 3,5 ГБ ОЗУ, и большинство проблем совместимости были устранены. Чтобы сделать это еще проще, используйте популярный дистрибутив, такой как Ubuntu .
Чтобы использовать все 8 ГБ естественно, вы должны установить 64-битную версию.