Ubuntu non visualizza piena memoria da 4 GB su installazione a 64 bit! [duplicare]

4

La mia installazione di Ubuntu non utilizza il 100% della memoria installata.

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:        12.10
Codename:       quantal

#sudo lshw -short
H/W path        Device      Class       Description
===================================================
                            system      Computer
/0                          bus         D915GVWB
/0/0                        processor   Intel(R) Pentium(R) 4 CPU 3.60GHz
/0/0/1                      memory      16KiB L1 cache
/0/0/2                      memory      2MiB L2 cache
/0/3                        memory      64KiB BIOS
/0/12                       memory      4GiB System Memory
/0/12/0                     memory      1GiB DIMM DDR Synchronous 400 MHz (2.5 ns)
/0/12/1                     memory      1GiB DIMM DDR Synchronous 400 MHz (2.5 ns)
/0/12/2                     memory      1GiB DIMM DDR Synchronous 400 MHz (2.5 ns)
/0/12/3                     memory      1GiB DIMM DDR Synchronous 400 MHz (2.5 ns)


#cat /proc/meminfo
MemTotal:        3073396 kB

#free -m
             total       used       free     shared    buffers     cached
Mem:          3001        993       2008          0         50        529
-/+ buffers/cache:        413       2588
Swap:         3060          0       3060

Htop mostra anche 3001 MB.

    
posta Dave Stewart 12.10.2012 - 18:38

1 risposta

1

Se stai facendo il boot usando il BIOS standard, forse la mappa della memoria del BIOS e820 giace nel kernel. Il kernel deve fidarsi di ciò che il firmware dice quando si tratta di layout di memoria. Per vedere cosa usi:

dmesg | grep e820

in alternativa, si possono guardare le voci in / sys / firmware / memmap, ma queste sono un po 'difficili da leggere, quindi si potrebbe usare:

sudo apt-get install fwts
sudo fwts memmapdump -
    
risposta data Colin Ian King 12.10.2012 - 21:21

Leggi altre domande sui tag