Ora ho cambiato la memoria, ma rispondeva quello che scrive anche htop e cioè mi rendeva i 3,3 giga circa.
qui la momoria vista con il comando free:
Codice: Seleziona tutto
sam@locale-ht:~$ free
total used free shared buff/cache available
Mem: 3331436 436956 2281292 10844 613188 2723140
Swap: 2047996 0 2047996
Qui la memoria vista con il comando lshw:
Codice: Seleziona tutto
*-memory
description: System Memory
physical id: 21
slot: System board or motherboard
size: 4GiB
*-bank:0
description: DIMM DDR Synchronous
product: PartNum0
vendor: Manufacturer0
physical id: 0
serial: SerNum0
slot: DIMM1
size: 1GiB
width: 64 bits
*-bank:1
description: DIMM DDR Synchronous
product: PartNum1
vendor: Manufacturer1
physical id: 1
serial: SerNum1
slot: DIMM2
size: 1GiB
width: 64 bits
*-bank:2
description: DIMM DDR Synchronous
product: PartNum2
vendor: Manufacturer2
physical id: 2
serial: SerNum2
slot: DIMM3
size: 1GiB
width: 64 bits
*-bank:3
description: DIMM DDR Synchronous
product: PartNum3
vendor: Manufacturer3
physical id: 3
serial: SerNum3
slot: DIMM4
size: 1GiB
width: 64 bits
Ora ho dovuto riavviare, anche se avendo installato il canonical potevo non riavviare, l'altra macchina e l'opzione BIOS per fare vedere tutti i 4GB e la "Memory Remap Feature" come da immagine che allego.
Ovviamente su quella dove è il problema non c'è questa opzione.
Poi se vuoi proprio che copio e incollo il free, reinstallo i 4Gb .. ma avevo già controllato anche con free.
IMHO dovrei trovare un PAE per Ubuntu 18.04.1 come da link che però è vecchio e adesso non installa.
Ubuntu 4GB Ram Limitation and Solution
Anche perché il supporto PAE dovrebbe essere già presente nelal versione 64bit installata avendo una kernel superiore alla 2,4
Adesso ho provato a verificare la presenza del flag PAE del processore come da seguente guida
Add the PAE flag to processor information
Codice: Seleziona tutto
To add the PAE flag to the processor information stored in /proc/cpuinfo, run the following:
cat /proc/cpuinfo | sed 's/flags\t*:/& pae/' > /tmp/cpuinfo_pae
sudo mount -o bind /tmp/cpuinfo_pae /proc/cpuinfo
sudo mount -o remount,ro,bind /proc/cpuinfo
After you have ran those commands, run
grep flags /proc/cpuinfo
Ho verificato la presenza del flag:
Codice: Seleziona tutto
flags : pae fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc pebs bts nopl cpuid pni dtes64 monitor ds_cpl est tm2 cid cx16 xtpr pti
flags : pae fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc pebs bts nopl cpuid pni dtes64 monitor ds_cpl est tm2 cid cx16 xtpr pti
Ma dopo il riavvio il flag è scomparso:
Codice: Seleziona tutto
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc pebs bts nopl cpuid pni dtes64 monitor ds_cpl est tm2 cid cx16 xtpr pti
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc pebs bts nopl cpuid pni dtes64 monitor ds_cpl est tm2 cid cx16 xtpr pti
e sempre il comando free non vede tutta la memoria:
Codice: Seleziona tutto
sam@locale-ht:~$ free
total used free shared buff/cache available
Mem: 3331436 433600 2296724 10836 601112 2726292
Swap: 2047996 0 2047996
Da questo
post del forum istituto majorana il problema è quindi del bios e non essendoci un BIOS più aggiornato del 3.28 resta max 3gb... la memoria visibile dal sistema operativo.