LINUX.ORG.RU

Почему Fedora видит 3Гб вместо 4?


0

1

Прошу не бить ногами, наверняка вопрос чайницкий, но я не врубаюсь.

На машинке установлено 4 гига и аппаратно она их видит.

Но в линуксе пишет, что всего у меня 3Гига.

[dims@testbed ~]$ uname -a
Linux testbed.inthemoon.ru 2.6.40-4.fc15.i686 #1 SMP Fri Jul 29 18:54:39 UTC 2011 i686 i686 i386 GNU/Linux
[dims@testbed ~]$ free
total used free shared buffers cached
Mem: 3089228 402784 2686444 0 23832 247472
-/+ buffers/cache: 131480 2957748
Swap: 5177340 0 5177340

Или это просто процесс free видит только свою память? Как тогда убедиться, что сама система располагает четёрьмя?

3G/1G

В 32 битном режиме, если не включено PAE, будет доступно 3G памяти т.к. ядро резервирует за собой адресное пространство, начиная с 0xC0000000 (т.е. > 3G).

i82 ★★
()
Ответ на: 3G/1G от i82

>В 32 битном режиме, если не включено PAE, будет доступно 3G памяти

И PAE не всегда спасёт. Нередко ограничения чипсета не позволяют видеть больше 3Гб, даже если процессор и ОС 64 бита и физически воткнуто 4Гб :)

KRoN73 ★★★★★
()

Поставь ядро с PAE или 64-битный дистрибутив.

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

Ага, было у меня один раз такое: дистрибутив x86, ядро с PAE, оперативки только 3ГБ.

Eddy_Em ☆☆☆☆☆
()

Короче, не было PAE в ядре. Когда сделал, стало показывать 4, спасибки!

Dims2000
() автор топика
Ответ на: не сталкивался от i82

>Поверю на слово, ибо не сталкивался :)

У меня обе машины дома такие :) P4-3000 и Q6600. Чипсеты на память не помню, интеловские какие-то. А вот на работе Q6600 прекрасно видит 4Гб с PAE.

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

например, скайп. для федоры не делают 32-сборки, приходится руками наугад ставить нужные ему 32-либы.

я понимаю. скайп не нужен. а при прямых руках можно любую программу запустить. но со временем игры с дистрибутивами порядком утомляют

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