32bit, 8.04, ядрышко 2.6.24-19-generic. Аналогично видит только 3.2Гб из 4. Нарыл в гугле опцию для конфига ядрышка CONFIG_HIGHMEM4G=y, но только пока пряморукости пересобрать ядро не хватает .;(
Моё скромное мнение. Винда и линукс по идее должны видеть где-то 3.2 - 3.6 гига. И связано это с двумя вещами:- Адресация без бубна для 32 бит - 4 гига- Но процессор адресует ведь не только данные приложений, правильно? А ещё и системные служебные данные. Они тоже входят в эти 4 гига, но не отображаются. И вот если их переназначить - тогда 4 гига будет видноЭто ограничение снято в 64 битных системах. Но тут другое: из-за изменения битности, приложениям требуется больше памяти. Процентов на 20-40 для нативных и до 2-х раз - для прочих. В цифрах могу ошибаться, но суть такаяПоэтому ответ: убунту 8.04 будет видеть 4 гига ОЗУ. Только вот вам показывать будет меньше. Посмотрите особенности меппинга в биосе
64-битная видит 3.9 гига32-битная видит только 3.2но х64 не возможно использовать как десктоп из-за жуткого гиморроя с драйверами для видеокарт. причем этот гиморрой актуален как для ATI, так и для NVIDIA. посему подниму вопрос - как именно (какми путями и методами) можно заставить 32 битную ОС видеть весь объем имеющейся памяти?