The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Richard Stallman выступил с критикой OpenBSD"
Отправлено Nick, 19-Дек-07 19:43 
>Так всё-таки, еще раз: какая ядру FreeBSD/i386
>разница, адресовать 2Гб или 4Гб?

позвольте вмешаться


что в бзд, что в линухе (и небось еще недайбог-в-чем) на i386
ядро не может быть замаплено (соотношение виртуальных адресов в физические) в 4гиг оперативы. В обычном конфиге, максимальный размер вообще и до гига не дотягивает (890M).
Все почему?
Потому что виртуальных адресов - на 4гига.
В этом пространстве живет каждый процесс. Причем, ядро замаплено в какую-то часть этого пространства, т.е. ядро находиться в пространстве каждого процесса (иначе и быть не может).
За сим, процессу остается лишь 3гига адресуемого и доступного виртуального пространства.

Если ты хочешь чтобы ядро могло быть замаплено в 2 гига - то изволь подвинуть границу процесс/ядро на 1 гиг. Это поделит пространства процесса и ядра пополам - по 2 гига.
Можно, также, сдвинуть границу и на 1/3гига (процесс/ядро).

Во всех случаях доступ к адресам выше 1/2/3 гигов _из_ядра_ возможен, но он более дорог,
потому как приходиться временно перемапливать какие-то части своего виртуального пространства в верхние адреса физической памяти (а не просто mov xx,yy в случае с замапленными адресами). Это потому что все виртуальные 4гига постоянно заняты: 1/2/3 - процессом, и 3/2/1 - ядром.

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

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру