Время нет добовлять и править. Отпишу тут.
Выпущенное 20 марта ядро Linux 2.6.16 поддерживает возможность “расщепления” памяти компьютера на два отдельных блока, используемых ядром и пользовательскими приложениями. Для опции поддерживается 4 варианта выбора
* 3G/1G user/kernel split - используется по умолчанию * 3G/1G user/kernel split (for full 1Gb low memory) * 2G/2G user/kernel split * 1G/3G user/kernel split
Если диапазон памяти, доступной ядру, меньше общего размера памяти в системе, оставшаяся часть памяти рассматривается как high memory (старшие адреса). Работа с такой памятью немного “дороже”, поскольку ее сначала требуется отобразить в ядро. Отметим, что увеличение адресного пространства ядра ограничивает диапазон памяти, доступной пользовательским программам. Выбор вариантов, отличающихся от принятого по умолчанию расщепления 3G/1G может сделать ваше ядро несовместимым с бинарными модулями ядра, которые были собраны на других системах (использующих иное, нежели у вас расщепление).