Имею множество установок одной и той же системы fedora 10 (i386) дома и на работе, но только сейчас заметил что на двух компьютерах с памятью 4G система показывает гораздо меньше:[admin@admin ~]$ free
total used free shared buffers cached
Mem: 3103048 1082848 2020200 0 56596 574744
-/+ buffers/cache: 451508 2651540
Swap: 4192956 0 4192956это на одном - 3G, а на другом вообще 2,47G, системный монитор, webmin, и др. показывают одинаково.
1. Действительно ли память урезана/потеряна?
2. И если да, то можно ли ее вернуть без установки 64битной оси?
cat /proc/meminfo ?
>cat /proc/meminfo ?MemTotal: 3103048 kB
MemFree: 2008184 kB
Buffers: 59244 kB
Cached: 580100 kB
SwapCached: 0 kB
Active: 636848 kB
Inactive: 321536 kB
HighTotal: 2216768 kB
HighFree: 1304728 kB
LowTotal: 886280 kB
LowFree: 703456 kB
SwapTotal: 4192956 kB
SwapFree: 4192956 kB
Dirty: 524 kB
Writeback: 0 kB
AnonPages: 319048 kB
Mapped: 102376 kB
Slab: 53984 kB
SReclaimable: 35048 kB
SUnreclaim: 18936 kB
PageTables: 5748 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 5744480 kB
Committed_AS: 1004284 kB
VmallocTotal: 110584 kB
VmallocUsed: 14200 kB
VmallocChunk: 95732 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 4096 kB
DirectMap4k: 61440 kB
DirectMap4M: 856064 kB
Поставить ядро с PAE
стандартное ядро не видит больше 3GB
или же Федору х86_64, там стандартно видит
>Поставить ядро с PAE
>стандартное ядро не видит больше 3GB
>или же Федору х86_64, там стандартно видитСудя по выводу
[admin@admin ~]$ rpm -qa|grep kernel
kernel-PAE-devel-2.6.27.5-117.fc10.i686
kernel-2.6.27.21-170.2.56.fc10.i686
kernel-headers-2.6.27.21-170.2.56.fc10.i386
kerneloops-0.12-1.fc10.i386
kernel-2.6.27.9-159.fc10.i686
kernel-firmware-2.6.27.21-170.2.56.fc10.noarch
kernel-PAE-2.6.27.5-117.fc10.i686Оно там стояло, но потом "обновилось" до обычного, я не знал. Как сделать чтобы при обновлении все не возвращалось назад?
>это на одном - 3G, а на другом вообще 2,47G, системный монитор,
>webmin, и др. показывают одинаково.
>1. Действительно ли память урезана/потеряна?
>2. И если да, то можно ли ее вернуть без установки 64битной
>оси?А биос сколько памяти показывает? Запусти утилиту memtest86, она должна сказать правду о том, сколько установлено памяти. Видит ли линукс всю память или не всю это уже другой вопрос.
32битный линукс может работать с объемом памяти до 64гигов.
>[оверквотинг удален]
>>webmin, и др. показывают одинаково.
>>1. Действительно ли память урезана/потеряна?
>>2. И если да, то можно ли ее вернуть без установки 64битной
>>оси?
>
>А биос сколько памяти показывает? Запусти утилиту memtest86, она должна сказать правду
>о том, сколько установлено памяти. Видит ли линукс всю память или
>не всю это уже другой вопрос.
>
>32битный линукс может работать с объемом памяти до 64гигов.Один комп собрал всего месяц назад (все новое), другой - новый брендовый FujitsuSiemens, не думаю что БИОС не держит 4G, хотя увидеть экран загрузки не удается - монитор не показывает.
Думаю дело в ядре- надо попробовать вернуть либо старое, либо новое поставить, но РАЕ. Завтра буду пробовать.
Точно так и есть, вернул PAE ядро, вернулась и память, осталось понять каким образом это случилось, что одно ядро заменилось другим, но не совсем таким каким надо...
>Точно так и есть, вернул PAE ядро, вернулась и память, осталось понять
>каким образом это случилось, что одно ядро заменилось другим, но не
>совсем таким каким надо...PAE нужно только при объеме 4+ Gb. У тебя же всего 3 Гб.
Нет, у меня как раз везде по 4G, но из-за апгрейда ядра на не PAE, вдруг стало 3. Сейчас все нормально - вся память в наличии.
>
>PAE нужно только при объеме 4+ Gb. У тебя же всего 3
>Гб.Прежде чем делать выводы читайте внимательно документацию и что пишут специалисты!
32 битная адресация позволяет использовать только 4ГБ памяти. Все было бы хорошо 4 на сервере = 4 максимум, но верхняя часть 32 битного пространства резервируется под различные служебные нужды. поэтому и выходит что ось видит только 3 - 3,3.
Physical Address Extension (PAE) — режим работы встроенного блока управления памятью x86-совместимых процессоров, в котором используются 64-битные элементы таблиц страниц (из которых для адресации используются только 36 бит), c помощью которых процессор может адресовать 64 GB физической памяти (вместо 4 GB, адресуемых при использовании 32-разрядных таблиц).
http://ru.wikipedia.org/wiki/PAE