Witam
Mam maszynę dwuprocesorową 32bitową, do tego 4GB pamięci ram.
Niestety ani standardowy kernel Debiana - bigmem, ani ręczna kompilacja kernela nie pozwalają w systemie zobaczyć pełnych 4GB ram.
Widzę tylko 3,6GB.
Macie jakieś pomysły?
32bitowy dwuprocesorowy komputer nie widzi 4GB ramu
Jaką masz dokładnie płytę główną? Jeśli płyta główna obsługuje maksymalnie 4GB pamięci ram to nie będzie ona widoczna w całości. Zobacz w instrukcji obsługi płyty zazwyczaj producent daje o tym wzmiankę, że nie będzie widoczna w całości. Czasami może być tak, że bios pokazuje pełne 4GB ale nie pozwala na wykorzystanie pamięci powyżej 3,6GB, bo po prostu nie może zaadresować takiej ilości pamięci. Tak już jest przy 32 bitach i nic na to nie poradzisz, a instalacja systemu 64 bitowego nic nie zmieni bo wina to leży po stronie sprzętu. To jest cena za uniwersalność platformy, możliwości pracy z 32 albo 64 bitowym systemem.
Kod: Zaznacz cały
sv:~# uname -a
Linux sv 2.6.26-1-686-bigmem #1 SMP Sat Nov 8 19:46:36 UTC 2008 i686 GNU/Linux
Kod: Zaznacz cały
sv:~# free -m
total used free shared buffers cached
Mem: 3582 127 3455 0 8 77
-/+ buffers/cache: 41 3541
Swap: 1011 0 1011
Kod: Zaznacz cały
sv:~#lshw -c memory
*-memory
description: System Memory
physical id: 15
slot: System board or motherboard
size: 4GiB
*-bank:0
description: DIMM DRAM Synchronous
physical id: 0
slot: S1
size: 1GiB
width: 32 bits
*-bank:1
description: DIMM DRAM Synchronous
physical id: 1
slot: S2
size: 1GiB
width: 32 bits
*-bank:2
description: DIMM DRAM Synchronous
physical id: 2
slot: S3
size: 1GiB
width: 32 bits
*-bank:3
description: DIMM DRAM Synchronous
physical id: 3
slot: S4
size: 1GiB
width: 32 bits
Kod: Zaznacz cały
sv:~# lspci
00:00.0 Host bridge: Advanced Micro Devices [AMD] AMD-760 MP [IGD4-2P] System Controller (rev 11)
00:01.0 PCI bridge: Advanced Micro Devices [AMD] AMD-760 MP [IGD4-2P] AGP Bridge
00:07.0 ISA bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] ISA (rev 05)
00:07.1 IDE interface: Advanced Micro Devices [AMD] AMD-768 [Opus] IDE (rev 04)
00:07.3 Bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] ACPI (rev 03)
00:08.0 RAID bus controller: Promise Technology, Inc. PDC20270 (FastTrak100 LP/TX2/TX4) (rev 01)
00:0a.0 SCSI storage controller: Adaptec AIC-7902 U320 (rev 03)
00:0a.1 SCSI storage controller: Adaptec AIC-7902 U320 (rev 03)
00:0b.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)
00:10.0 PCI bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] PCI (rev 05)
02:00.0 USB Controller: Advanced Micro Devices [AMD] AMD-768 [Opus] USB (rev 07)
02:04.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang]
02:06.0 Multimedia audio controller: Creative Labs SB Audigy LS
02:07.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
02:08.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 10)
Kod: Zaznacz cały
sv:~# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 10
model name : AMD Athlon(tm) MP 2600+
stepping : 0
cpu MHz : 2000.112
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow
bogomips : 4004.48
clflush size : 32
power management: ts
processor : 1
vendor_id : AuthenticAMD
cpu family : 6
model : 10
model name : AMD Athlon(tm) Processor
stepping : 0
cpu MHz : 2000.112
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow
bogomips : 4000.54
clflush size : 32
power management: ts
Kompilowałem dziś własny kernel i to też nic nie dało zaznaczałem/odznaczałem
opcje związane z highmem (4gb 64gb) i nic. Cały czas widzi tylko 3,6gb.
Pae powinno działać bo przy 36bitowym adresowaniu system by widział 64gb ramu (maksymalnie 4gb dla jednego procesu) tak przynajmniej jest napisane w internecie, a mnie nie chce zadziałać.
Macie jakieś pomysły?
Ps.
Instrukcji do płyty nie mam. Producentem płyty jest tyan.
Mam sprzęt 32bitowy więc raczej nie ma szans na instalację 64bitowego systemu.