URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 79911
[ Назад ]

Исходное сообщение
"Дистрибутив 64 биной FreeBSD"

Отправлено uran54 , 21-Апр-08 08:18 
Добрый день!
Есть сервер с двумя процессорами Intel Xeon 5130.
Хочу поставить 64 битную ОС, какой дистрибутив использовать?
В смысле:
Проект FreeBSD/alpha
Проект FreeBSD/amd64
Проект FreeBSD/ia64
Проект FreeBSD/MIPS
Проект FreeBSD/pc98
Проект FreeBSD/ppc
Проект FreeBSD/sparc64

Проблема в том, что на сервере 4 Гб памяти, а 32 разарядная 4 Гб не понимает!


Содержание

Сообщения в этом обсуждении
"Дистрибутив 64 биной FreeBSD"
Отправлено 1ight_apprentice , 21-Апр-08 08:34 
>[оверквотинг удален]
>В смысле:
> Проект FreeBSD/alpha
> Проект FreeBSD/amd64
> Проект FreeBSD/ia64
> Проект FreeBSD/MIPS
> Проект FreeBSD/pc98
> Проект FreeBSD/ppc
> Проект FreeBSD/sparc64
>
>Проблема в том, что на сервере 4 Гб памяти, а 32 разарядная 4 Гб не понимает!

Если Вы не разбираетесь в архитектурах (иначе не перечисляли бы все сразу), то зачем Вам FreeBSD?
И откуда Вы взяли, что 32х-разрядная ОС не понимает 4ГБ. Как раз 4 она ещё понимает очень даже хорошо, а начиная с архитектуры Pentium 4 (если не раньше), IA-32 понимает аж до 64ГБ в 32х-битном режиме (хотя и не все драйверы и приложения нормально в этом режиме работают).


"Дистрибутив 64 биной FreeBSD"
Отправлено uran54 , 21-Апр-08 09:29 
Не нужно быть грубым!

Все платформы я перечислил, для получение более адекватного ответа.
На сайте я получил следующую информацию:

Проект FreeBSD/amd64

На этой странице размещена информация о переносе FreeBSD на архитектуры AMD64 компании AMD и Intel® EM64T (Extended Memory 64-bit Technology). Архитектура AMD64 ранее носила название x86-64 или ``Hammer''. Архитектура Intel EM64T была известна как IA-32e, Clackamas Technology (CT) и Yamhill.

Архитектура AMD64 используется в процессорах AMD Opteron™, AMD Athlon™ 64, AMD Turion™ 64 и в более новых процессорах AMD Sempron™.


Но для получения поттверждения я и задал вопрос!


FreeBsd покрайней мере на моем железе 4 Гб не видит.
В FAQ я прочитал:

5.1. Почему FreeBSD определяет неправильное количество памяти?

Причина заключается в различии между адресами физической и виртуальной памяти.

Существующее соглашение для большинства оборудования ПК заключается в использовании пространства памяти, лежащей в диапазоне между 3.5Гб и 4Гб для специальных нужд (обычно для нужд PCI). Это пространство адресов используется для доступа к PCI оборудованию. Как результат, реальная физическая память не может виднеться в данном адресном пространстве.

Какие действия выполняются с памятью в данном регионе зависит от вашего оборудования. К сожалению, некоторое оборудование ничего не выполняет и возможность использовать эти 500Мб ОЗУ полностью потеряна.

К счастью, большинство оборудования перераспределяет память к более верхней позиции, так что она всё ещё может использоваться. Тем не менее, это может вызвать некоторое замешательство, если вы посмотрите сообщения, выдаваемые при загрузке.

На 32 битной версии FreeBSD, кажется что эта память потерялась. На самом деле она перераспределится в промежуток, лежащий за 4Гб, который не видим для 32 битного ядра. В данном случае, решение заключается в сборке ядра, с включенной опцией PAE. За дополнительной информацией обращайтесь к этой статье FAQ.

На 64 битной версии FreeBSD или в случае использования ядра с включённым PAE, FreeBSD корректно определит и перераспределит память, так, что она станет годной к использованию. Тем не менее, во время загрузки может показаться, что FreeBSD определяет больше памяти, чем реально имеется в системе. Это нормально и информация о доступной памяти будет скорректирована по окончанию процесса загрузки.


Именно по этому я решил поставить 64 битную!

С уважением!


"Дистрибутив 64 биной FreeBSD"
Отправлено 1ight_apprentice , 21-Апр-08 20:33 
Иногда бывает так, что сам вопрос содержит половину ответа. В Вашем случае ответ вопрос перекрывает по полноте. Но тогда зачем было спрашивать?

Обычно люди спрашивают совет, либо чтобы было на кого свалить ответственность за результат (вроде бы не Ваш случай), либо чтобы сделать по-своему, иногда вопреки совету (тоже вроде бы не Ваш случай). Но тогда зачем было задавать вопрос, если Вы уже сделали свой выбор?

С уважением!