On Sun, Feb 22, 2009 at 07:51:40PM +0200, ZiL-130 wrote: >>>> да и паралельно стоит Windows 7 которая >>>> тоже без всяких проблем видит 4Gb ОЗУ... >>>> >>> А разрядность у той Windows 7 какая? 32 или 64 >>> бита? > Windows7 Beta Build 7000 32-Bit. Раньше 32-разрядные версии десктопных ОС от Microsoft не позволяли использовать память, расположенную по адресам выше 4G (что отличается от ограничения в 4 GB физической памяти в некоторых вариантах серверных ОС); не знаю, оставлено ли это ограничение в 32-разрядной версии Windows 7, но если оставлено, эта система в любом случае не сможет полностью использовать 4 GB RAM. Попробуйте исследовать, что происходит с памятью в Windows: возьмите программу meminfo с http://www.winsiderss.com/tools/meminfo/meminfo.htm и покажите вывод meminfo -r и meminfo -s (для запуска потребуется сначала запустить cmd с полными правами администратора - чтобы не мешал UAC). Хотя не уверен, что meminfo будет работать в Windows 7. Вроде бы некоторые версии Vista отображали в окнах информации о компьютере завышенный объём памяти, даже если некоторая часть этой памяти на самом деле была недоступна для ОС. > Вот что забавно... была у меня версия BIOS - 00yj. обновил до > версии 08yj, после чего Альт увидел уже не 3.2 гига, а 3.4 гига..вот > выводы: > > BIOS-provided physical RAM map: > BIOS-e820: 0000000000000000 - 000000000009dc00 (usable) > BIOS-e820: 000000000009dc00 - 00000000000a0000 (reserved) > BIOS-e820: 00000000000dc000 - 00000000000e0000 (reserved) > BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved) > BIOS-e820: 0000000000100000 - 00000000dbe90000 (usable) > BIOS-e820: 00000000dbe90000 - 00000000dbe9b000 (ACPI data) > BIOS-e820: 00000000dbe9b000 - 00000000dbe9d000 (ACPI NVS) > BIOS-e820: 00000000dbe9d000 - 00000000dc000000 (reserved) > BIOS-e820: 00000000f0000000 - 00000000f4000000 (reserved) > BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved) > BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) > BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved) > 2622MB HIGHMEM available. > 896MB LOWMEM available. Действительно, с этой версией BIOS доступной памяти заявляется больше, но вся она по-прежнему находится в адресах ниже 4G (что полезно для 32-разрядных ОС, не поддерживающих адресацию в режиме PAE, но в любом случае не позволит использовать 4 ГБ RAM полностью). Если при этом Windows 7 заявляет, что доступно 4 Гб, либо она нагло врёт, либо Microsoft использует для получения от BIOS информации о доступной памяти какие-то способы, которые пока неизвестны разработчикам ядра Linux.