4 гига операционки + 64-разрядная ОС. [message #37944] |
Thu, 05 November 2009 09:02 |
mystique
Messages: 1 Registered: November 2009
|
Junior Member |
|
|
Пытаюсь собрать домашний сервачок с OpenVZ на борту под домашние сайтики на ATOM330DC (а именно на 3Q (Pegatron) IPX7A-ION/330 (ION/Atom N330)). Думаю, есть ли смысл ставить 4 гига оперативы? Это же потянет за собой 64-разрядный серверный линух... А будет ли жить OpenVZ на 64-разрядном ядре линукса? И можно ли будет пользоваться полноценно всеми 4-мя гигами оперативы?
[Updated on: Thu, 05 November 2009 09:05] Report message to a moderator
|
|
|
|
|
|
|
|
|
Re: 4 гига операционки + 64-разрядная ОС. [message #38574 is a reply to message #38571] |
Mon, 04 January 2010 12:01 |
RXL_
Messages: 147 Registered: July 2009 Location: Moscow/Russia
|
Senior Member |
|
|
Давайте вспомним, что прежде всего, работа с памятью целиком зависит от чипсета (к соверменным процам со встроенным контроллером памяти это не относится).
У меня на практике старое железо (процы P4 - они еще в строю и долго еще проработают) позволяет использовать от 4-го гигабайта только 128 или 192МБ (конкретные экземпляры). Более новое железо (под Core2) позволяет использовать до 512 МБ от 4-го гига.
Если памяти больше 4 ГБ, то выбор разрядности ОС однозначен.
Отсутствие 64-битного vzyum - не аргумент. Под x86_64 ОС можно запускать и 32-битные бинарники, имея в активе 32-битные библиотеки.
Стоит запомнить единственное ограничение: в одном процессе не может одновременно присутствовать код для 32- и 64-битных режимов. Т.е. приложение и все, используемые им, библиотеки обязательно должны быть собраны под одну архитектуру процессора.
С большим размером бинарником и большим требованием к памяти - соглашусь. Но не значительно. Это естественная плата за переход на другой уровень.
Также минус в том, что для поддержки x86 требуется держать комплект библиотек - ОС распухает.
Итог.
Для старого железа использовать x86_64 почти не имеет смысла. На новом железе - разрешит использовать больше памяти и меньше лимитирует процессы (это весьма актуально для нагруженных СУБД и практически не имеет смысла для большинства других серверных приложений).
Если вы ожидаете вскоре апгрейд на современное железо и много памяти, то стоит поставить x86_64 уже сейчас.
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|