Вы здесь

Gentoo видит только 3Гб оперативной памяти

Установил только что Gentoo на компьютере с 4 Гб оперативки - видит только 3Гб. Почему?

Наверно, потому что система 32-битная?

—

Не грусти, товарищ! Всё хорошо, beautiful good!

Наверно, minimal CD архитектуры х86 это 32-битная? И какой надо использовать для CoreDuo 8400 чтобы получилась 64-битная

Используйте последний minimal cd и последний stage3.

Я вообще-то так и делал

64-хбитные же

—

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Я все-таки не понял, для 64-битной системы надо брать другие minimalCD и stage3? Я брал отсюда http://distfiles.gentoo.org/releases/x86/autobuilds/current-iso/ Там про 64 бит ни слова

64 битная ветка - это AMD64! Дададада интелы тоже работают на ней!

И еще раз говорю вам надо включитль только PAE и 64GB и все будет прекрасно работать.
64 битные имеют смысл только в тех задачах которые действительно их требуют, например в KVM невозможно отдать гостевой системе больше 2ГБ памяти без 64 битной платформы, Вы собираетесь отдавать столько ?! Очень сомневаюсь...

Спасибо, странно все-таки было назвать amd64, везде вроде эта архитектура называется х86-64

Просто технологии одинаковые по сути, первой она появилась у AMD, Intel был догоняющим, вот от сюда и тапки :)

Отнюдь, просто АМД успели первыми :)
http://ru.wikipedia.org/wiki/Amd64

—

"Задавать вопросы имеет смысл только после того, как окончательно убедился, что сам ответ не найдешь. То есть очень, очень редко." (с) сэр Джуффин Халли, Начальник Тайного Сыска

Надо ставить amd64 и плюнуть на костыли в виде PAE. Чай, не в винде. Ветка amd64 медленно, но верно выходит вперёд по активности разработки в Gentoo, x86 обречена.

—

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

?

zegrep HIGHMEM64G /proc/config.gz

P.S.

make_menuconfig написал:
64GB (HIGHMEM64G)
Select this if you have a 32-bit processor and more than 4
gigabytes of physical RAM.

—

Я ♥ Gentoo & Funtoo

Очень жаль, но скорее всего тут проблема не в опциях ядра. Вся проблема, в том, что чипсет не понимает больше 3117Мб (вроде).

крайне маловероятно что E8400 стоит на древнем чипсете. 99% что проблема в опциях ядра.

MaDMaN написал:
Очень жаль, но скорее всего тут проблема не в опциях ядра. Вся проблема, в том, что чипсет не понимает больше 3117Мб (вроде).

в ядре включите поддекржку больше 4гб и PAE
http://ru.wikipedia.org/wiki/PAE

CHOST="x86_64-pc-linux-gnu"
Простите, где-где это включить??? =)

В конкретно моем случае это беда чипсета - Intel® 945PM Express. Когда-нибудь замечали, что продают ноуты с 3 гигами памяти, хотя пишут "максимальные возможности расширения : 4,096 МБ "???

ну тут идет речь о C2D E8400, а они на ядре Wolfdale по 45 техпроцессу, и ввиду особенностей питания ядра не запускаются на чипсетах Intel® 945PM Express. а чипсеты G31/P35 и старше корректно поддерживают PAE.

а про ноутбуки не так все просто - некоторые ноуты на чипсетах, поддерживающих PAE все равно продаются с 3 гигами. истинную причину имхо сложно определить :)

st_kapustin написал:
Установил только что Gentoo на компьютере с 4 Гб оперативки - видит только 3Гб. Почему?

Потому что не используете CHOST="x86_64-pc-linux-gnu"

такая же фигня была.
Было 2 гб, затем поставил 4, но система упорно видела не более 3.

Пока в опция ядра не установил, что нужно 64 ГБ.

cat /usr/src/linux/.config | grep PAE
CONFIG_X86_PAE=y

cat /usr/src/linux/.config | grep 64

CONFIG_X86_CMPXCHG64=y
CONFIG_NR_CPUS=64
CONFIG_HIGHMEM64G=y
<*> /dev/cpu/*/cpuid - CPU information support
High Memory Support (64GB) --->
( ) off
( ) 4GB
(X) 64GB

-*- PAE (Physical Address Extension) Support

Точно, была такая опция, я еще подумал: зачем я буду ставить 64GB если у меня всего 4. Кто-нибудь помнит зачем на 32-битной архитектуре х86 адресуется всего 3Гб, по идее гигабайт - это 2 в 30-й степени и должно быть 4Гб, но они что-то там мутили с совместимостью для 16-битной архитектуры, но что именно?

Поставил
Processor type and features->High Memory Support (64GB) --->
( ) off
( ) 4GB
(X) 64GB

cat /proc/meminfo
MemTotal: 4143344 kB

Дело примерно в следующем. Ежели проц будет видеть всю память, то ему не хватит адресного пространства для работы с устройствами. В винде есть спецрежим PAE, позволяющий решить эту проблему, но он не как-бы мутный.

Покажите мне в винде PAE ? Она с роду больше 3.5Гб не видела на 32 битной ветке :)

Может с каким нить хитрым патчем разве что ... Но из коробки у нее этого нет, сам долго сидел с 3.5Гб, покуда не мигрировал на генту :)
А процесс был длительным из-за Radeon HD на который по сей день дров нету нормальных :)

Да я и говорю, что чурки они все, имея ввиду amd-intel-ms ))

red hat тоже чурки, за какой проект не возьмутся обязательно испоганят.
новые релизы того же libvirt'а сразу в сегментейшен фаулт падают, за FDS вообще лучше помолчать, mutipathing тоже они пили ...
напилили, что тупая винда блин быстрее работает с фиброй чем линукс...

Опенсорсников ругать не буду, ибо за просто всё делают. И на том, как говориться, спасибо:)

vinetic написал:
Покажите мне в винде PAE ? Она с роду больше 3.5Гб не видела на 32 битной ветке :)

Может с каким нить хитрым патчем разве что ... Но из коробки у нее этого нет, сам долго сидел с 3.5Гб, покуда не мигрировал на генту :)

ман boot.ini , man $ , man advanced server :)

—

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

помогло?

sasaimns написал:
помогло?

а что не видно:

st_kapustin написал:
MemTotal: 4143344 kB

Да помогло, спасибо