Servo
Geek
Registrado
3K Mensagens
27 Curtidas
Ubuntu 64bits só reconhece 3,5 gb dos 4 gb de memoria ram, por que?
#1 Por Servo
31/08/2011 - 10:03
dmesg | grep e820
Que comando legal. =)Marcos FRM disse:dmesg | grep e820
lyncoln@lyncoln:~$ dmesg | grep e820
[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009c400 (usable)
[ 0.000000] BIOS-e820: 000000000009c400 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000dc000 - 0000000000100000 (reserved)
[ 0.000000] BIOS-e820: 0000000000100000 - 00000000b327c000 (usable)
[ 0.000000] BIOS-e820: 00000000b327c000 - 00000000b3282000 (reserved)
[ 0.000000] BIOS-e820: 00000000b3282000 - 00000000b33ec000 (usable)
[ 0.000000] BIOS-e820: 00000000b33ec000 - 00000000b340f000 (reserved)
[ 0.000000] BIOS-e820: 00000000b340f000 - 00000000b346f000 (usable)
[ 0.000000] BIOS-e820: 00000000b346f000 - 00000000b3470000 (reserved)
[ 0.000000] BIOS-e820: 00000000b3470000 - 00000000b34f1000 (ACPI NVS)
[ 0.000000] BIOS-e820: 00000000b34f1000 - 00000000b370f000 (reserved)
[ 0.000000] BIOS-e820: 00000000b370f000 - 00000000b3717000 (usable)
[ 0.000000] BIOS-e820: 00000000b3717000 - 00000000b371f000 (reserved)
[ 0.000000] BIOS-e820: 00000000b371f000 - 00000000b3780000 (usable)
[ 0.000000] BIOS-e820: 00000000b3780000 - 00000000b379f000 (ACPI NVS)
[ 0.000000] BIOS-e820: 00000000b379f000 - 00000000b37e3000 (usable)
[ 0.000000] BIOS-e820: 00000000b37e3000 - 00000000b37ff000 (ACPI data)
[ 0.000000] BIOS-e820: 00000000b37ff000 - 00000000b3800000 (usable)
[ 0.000000] BIOS-e820: 00000000b3800000 - 00000000c0000000 (reserved)
[ 0.000000] BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
[ 0.000000] BIOS-e820: 00000000f090a000 - 00000000f090b000 (reserved)
[ 0.000000] BIOS-e820: 00000000feaff000 - 00000000feb00000 (reserved)
[ 0.000000] BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
[ 0.000000] BIOS-e820: 00000000fed00000 - 00000000fed00400 (reserved)
[ 0.000000] BIOS-e820: 00000000fed1c000 - 00000000fed90000 (reserved)
[ 0.000000] BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[ 0.000000] BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
[ 0.000000] BIOS-e820: 0000000100000000 - 0000000138000000 (usable)
[ 0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[ 0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
[ 0.000000] e820 update range: 00000000b4000000 - 0000000100000000 (usable) ==> (reserved)
lyncoln@lyncoln:~$
H4RD50FT.RSD disse:Duas dúvidas (aliás, tenho muitas, mas sanando essas duas já é uma ajuda boa). Os trechos que têm a descrição reserved correspondem aos endereços usados pelo Virtual Space, enquanto os usable correspondem aos trechos de memória usados pelo sistema operacional?
H4RD50FT.RSD disse:Transformando os valores de Hexa para decimal corresponde aos valores em MBytes?
BIOS-e820: 0000000000000000 - 000000000009c400 (usable)
0 - 640000
(625 KiB)
BIOS-e820: 000000000009c400 - 00000000000a0000 (reserved)
640000 - 655360
(625 KiB) - (640 KiB)
BIOS-e820: 00000000000dc000 - 0000000000100000 (reserved)
901120 - 1048576
(880 KiB) - (1 MiB)
BIOS-e820: 0000000000100000 - 00000000b327c000 (usable)
1048576 - 3005726720
(1 MiB) - (2866,484375 MiB)
BIOS-e820: 00000000b327c000 - 00000000b3282000 (reserved)
3005726720 - 3005751296
(2866,484375 MiB) - (2866,5078125 MiB)
BIOS-e820: 00000000b3282000 - 00000000b33ec000 (usable)
3005751296 - 3007234048
(2866,5078125 MiB) - (2867,921875 MiB)
BIOS-e820: 00000000b33ec000 - 00000000b340f000 (reserved)
3007234048 - 3007377408
(2867,921875 MiB) - (2868,05859375 MiB)
BIOS-e820: 00000000b340f000 - 00000000b346f000 (usable)
3007377408 - 3007770624
(2868,05859375 MiB) - (2868,43359375 MiB)
BIOS-e820: 00000000b346f000 - 00000000b3470000 (reserved)
3007770624 - 3007774720
(2868,43359375 MiB) - (2868,4375 MiB)
BIOS-e820: 00000000b3470000 - 00000000b34f1000 (ACPI NVS)
3007774720 - 3008303104
(2868,4375 MiB) - (2868,94140625 MiB)
BIOS-e820: 00000000b34f1000 - 00000000b370f000 (reserved)
3008303104 - 3010523136
(2868,94140625 MiB) - (2871,05859375 MiB)
BIOS-e820: 00000000b370f000 - 00000000b3717000 (usable)
3010523136 - 3010555904
(2871,05859375 MiB) - (2871,08984375 MiB)
BIOS-e820: 00000000b3717000 - 00000000b371f000 (reserved)
3010555904 - 3010588672
(2871,08984375 MiB) - (2871,12109375 MiB)
BIOS-e820: 00000000b371f000 - 00000000b3780000 (usable)
3010588672 - 3010985984
(2871,12109375 MiB) - (2871,5 MiB)
BIOS-e820: 00000000b3780000 - 00000000b379f000 (ACPI NVS)
3010985984 - 3011112960
(2871,5 MiB) - (2871,62109375 MiB)
BIOS-e820: 00000000b379f000 - 00000000b37e3000 (usable)
3011112960 - 3011391488
(2871,62109375 MiB) - (2871,88671875 MiB)
BIOS-e820: 00000000b37e3000 - 00000000b37ff000 (ACPI data)
3011391488 - 3011506176
(2871,88671875 MiB) - (2871,99609375 MiB)
BIOS-e820: 00000000b37ff000 - 00000000b3800000 (usable)
3011506176 - 3011510272
(2871,99609375 MiB) - (2872 MiB)
BIOS-e820: 00000000b3800000 - 00000000c0000000 (reserved)
3011510272 - 3221225472
(2872 MiB) - (3072 MiB) ------> 200 MiB reservado
BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
3758096384 - 4026531840
(3584 MiB) - (3840 MiB) ------> 256 MiB reservado
BIOS-e820: 00000000f090a000 - 00000000f090b000 (reserved)
4036009984 - 4036014080
(3849,0390625 MiB) - (3849,04296875 MiB)
BIOS-e820: 00000000feaff000 - 00000000feb00000 (reserved)
4272943104 - 4272947200
(4074,99609375 MiB) - (4075 MiB)
BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
4273995776 - 4274061312
(4076 MiB) - (4076,0625 MiB)
BIOS-e820: 00000000fed00000 - 00000000fed00400 (reserved)
4275044352 - 4275045376
(4077 MiB) - (4077,0009765625 MiB)
BIOS-e820: 00000000fed1c000 - 00000000fed90000 (reserved)
4275159040 - 4275634176
(4077,109375 MiB) - (4077,5625 MiB)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
4276092928 - 4276097024
(4078 MiB) - (4078,00390625 MiB)
BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
4278190080 - 4294967296
(4080 MiB) - (4096 MiB)
BIOS-e820: 0000000100000000 - 0000000138000000 (usable)
4294967296 - 5234491392
(4096 MiB) - (4992 MiB)
e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
0 - 65536
(64 KiB)
e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
655360 - 1048576
(640 KiB) - (1 MiB)
e820 update range: 00000000b4000000 - 0000000100000000 (usable) ==> (reserved)
3019898880 - 5234491392
(2880 MiB) - (4992 MiB)
Marcos FRM disse:
Valor em bytes.
Servo disse:Gostaria de uma elucidação sobre isso. Coloquei mais um pente com 2gb de memoria ram no meu note que já tinha um pente de 2gb e o Ubuntu 64 bits não reconhece os 4gb. Que mistério será esse. O note é um cce core i3 e25l.
mzibit disse:Acredito que o restante é reservado para o vídeo onboard.
(--) PCI:*(0:1:5:0) 1002:791e:1458:d000 ATI Technologies Inc RS690 [Radeon X1200 Series] rev 0, Mem @ 0xd8000000/134217728, 0xfdff0000/65536, 0xfde00000/1048576, I/O @ 0x0000ee00/256
Estão sendo usados 128 MiB (134217728 bytes) a partir do endereço 0xd8000000. ???H4RD50FT.RSD disse:Deve ser a área do Virtual Space, que fica justamente entre os 3,5 e o 4º GB. O sistemas operacionais de 64 bits endereçam mais de 4 GB, fato! Mas o Virtual Space continua existindo. Posso estar enganado, mas creio que o Virtual Space ocupa sempre (a partir de) o intervalos dos últimos 512 MB de memória.[...]
H4RD50FT.RSD disse:Que comando legal. =)
Duas dúvidas (aliás, tenho muitas, mas sanando essas duas já é uma ajuda boa). Os trechos que têm a descrição reserved correspondem aos endereços usados pelo Virtual Space, enquanto os usable correspondem aos trechos de memória usados pelo sistema operacional?[...]