LINUX.ORG.RU
ФорумAdmin

ядро и 2Гб оперативки


0

0

У меня ядро 2.4.2 и установлено 2Гига Rambus. 1Гиг видит, а второй закидывает в HIGHMEM.

в результате я не могу запускать процессы более чем 1 Гигабайт.

опция в lilo.conf append="mem=2046М" не помогает пробывал компилировать новые ядра, например: 1 HIGHMEM=4 VIRTUAL=2 2 HIGHMEM=off VIRTUAL=2 ничего не помогает.

ядро при загрузке сообщает постоянно HIGHMEM=1G.

Неужели Линукс хуже W2000 при работе с памятью?

anonymous

В конфиге ядра есть фича "High Memory Support", попробуй установить в 2а гига.

anonymous
()

ты это и неполучиш (помоему)

максимум процесс будет 960мб - и если тебе надо больше - то пора менять платформу

если не секрет - зачет тебе такие бальшие таблицы

ae
()

Я пробовал 3Gb RAM с опцией ядра 4Gb - да, 2Gb ушло в HIGHMEM и что? Они были также свободно доступны процессам, как и первый 1Гб. Не вижу никакой проблемы? Ядро может называть память выше 1Гб как ему угодно, хоть SuperMEM.

Короче: 3Gb = 1Gb RAM + 2Gb HIGHMEM

Это нормально!

saper ★★★★★
()
Ответ на: комментарий от saper

а попробуй создать 1 массив хотя бы на 1.5Gb будет ли он обрабатываться ядром?

anonymous
()
Ответ на: комментарий от ae

откуда берется это число 960Mb? (по документации 1 процесс может использовать память до 3Gb.)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.