Que dispositivo de hardware consome 1,4 GB da minha memória RAM de 4 GB?

5

Estou usando o Windows 7 de 64 bits em um notebook Lenovo 530 com 4 GB de RAM.

No entanto, meu gerenciador de tarefas mostra que a quantidade de RAM é de apenas 2,6 GB, e o monitor de recursos mostra que 1,4 GB é "usado pelo hardware":

Obviamente,gostariadeusarumpoucomaisdaminhaRAM(nomomento,nãoépossívelinicializarumaVMdoVirtualBoxusando2GBdeRam,porexemplo).

EntãoeufuiemumabuscaparaencontrarqualdispositivopodeserarazãopelaqualeutenhotãopoucaRAMdisponíveleseeupossoatualizarseusdriversoudesativá-lo...

PrimeiroeutenteiumLinuxLiveISOde64bits(grml64)paradescartarqualquerproblemadedriver,easituaçãodamemóriaéamesmalá(tambémapenas2.6GButilizávelem/proc/meminfo).Outrossugeremquemsconfigpodeterdefinidoumlimitedememória,masnãohánenhumdefinido(eseeudefinirumcomo,porexemplo,3,5GB,amemóriadisponíveldiminuiem0,5GB).

Emseguida,eutenteimeminfo-r,oquegeraisso:

MemInfov2.10-ShowPFNdatabaseinformationC:\Users\Michi\Desktop>meminfo-rCopyright(C)2007-2009AlexIonescuwww.alex-ionescu.comPhysicalMemoryRange:0000000000001000to000000000009D000(156pages,624KB)PhysicalMemoryRange:0000000000100000to0000000020000000(130816pages,523264KB)PhysicalMemoryRange:0000000020200000to0000000040004000(130564pages,522256KB)PhysicalMemoryRange:0000000040005000to00000000871F2000(291309pages,1165236KB)PhysicalMemoryRange:0000000100000000to000000011F600000(128512pages,514048KB)MmHighestPhysicalPage:1177088
Portanto,amemóriade0x871F2000para0x100000000estáinutilizável,queédecercade1,8GB,masointervalodememóriautilizávelacimade4Gédeapenascercade500MB,sendoadiferençasobreos1,4GBqueestou"caçando". >

Normalmente, minha expectativa (de computadores antigos também do DOS) é que quando o hardware "mapeia" algum intervalo de memória, ele o mapeará com sua própria memória (virtual ou real) e a quantidade de memória "aparecerá" no final do intervalo de memória (como acontece com os cerca de 500MB acima de 4GB).

O mapa de memória no gerenciador de dispositivos se parece com isso, nada em 0x871F ... ou:

            [00000000000A0000 - 00000000000BFFFF]  Intel(R) HD Graphics 4000
            [00000000000A0000 - 00000000000BFFFF]  PCI bus
            [00000000DFA00000 - 00000000FEAFFFFF]  PCI bus
            [00000000E0000000 - 00000000EFFFFFFF]  Intel(R) HD Graphics 4000
            [00000000F0000000 - 00000000F03FFFFF]  Intel(R) HD Graphics 4000
            [00000000F0400000 - 00000000F0BFFFFF]  Intel(R) 7 Series/C216 Chipset Family PCI Express Root Port 1 - 1E10
            [00000000F0C00000 - 00000000F13FFFFF]  Intel(R) 7 Series/C216 Chipset Family PCI Express Root Port 3 - 1E14
            [00000000F1400000 - 00000000F1403FFF]  Realtek PCIe GBE Family Controller
            [00000000F1400000 - 00000000F14FFFFF]  Intel(R) 7 Series/C216 Chipset Family PCI Express Root Port 4 - 1E16
            [00000000F1404000 - 00000000F1404FFF]  Realtek PCIe GBE Family Controller
            [00000000F1500000 - 00000000F1CFFFFF]  Intel(R) 7 Series/C216 Chipset Family PCI Express Root Port 3 - 1E14
            [00000000F1D00000 - 00000000F1D03FFF]  1x1 11b/g/n Wireless LAN PCI Express Half Mini Card Adapter
            [00000000F1D00000 - 00000000F1DFFFFF]  Intel(R) 7 Series/C216 Chipset Family PCI Express Root Port 2 - 1E12
            [00000000F1E00000 - 00000000F25FFFFF]  Intel(R) 7 Series/C216 Chipset Family PCI Express Root Port 1 - 1E10
            [00000000F2600000 - 00000000F260FFFF]  Intel(R) USB 3.0 eXtensible-Hostcontroller
            [00000000F2610000 - 00000000F2613FFF]  High Definition Audio-Controller
            [00000000F2614000 - 00000000F26140FF]  Intel(R) 7 Series/C216 Chipset Family SMBus Host Controller - 1E22
            [00000000F2615000 - 00000000F261500F]  Intel(R) Management Engine Interface 
            [00000000F2618000 - 00000000F26187FF]  Intel(R) 7 Series Chipset Family SATA AHCI Controller
            [00000000F2619000 - 00000000F26193FF]  Intel(R) 7 Series/C216 Chipset Family USB Enhanced Host Controller - 1E26
            [00000000F261A000 - 00000000F261A3FF]  Intel(R) 7 Series/C216 Chipset Family USB Enhanced Host Controller - 1E2D
            [00000000F8000000 - 00000000FBFFFFFF]  Hauptplatinenressourcen
            [00000000FE800000 - 00000000FE80FFFF]  Hauptplatinenressourcen
            [00000000FED00000 - 00000000FED003FF]  Hochpräzisionsereigniszeitgeber
            [00000000FED10000 - 00000000FED17FFF]  Hauptplatinenressourcen
            [00000000FED18000 - 00000000FED18FFF]  Hauptplatinenressourcen
            [00000000FED19000 - 00000000FED19FFF]  Hauptplatinenressourcen
            [00000000FED1C000 - 00000000FED1FFFF]  Hauptplatinenressourcen
            [00000000FED20000 - 00000000FED3FFFF]  Hauptplatinenressourcen
            [00000000FED40000 - 00000000FED44FFF]  Trusted Platform Module 1.2
            [00000000FED45000 - 00000000FED8FFFF]  Hauptplatinenressourcen
            [00000000FED90000 - 00000000FED93FFF]  Hauptplatinenressourcen
            [00000000FEE00000 - 00000000FEEFFFFF]  Hauptplatinenressourcen
            [00000000FF000000 - 00000000FFFFFFFF]  Hauptplatinenressourcen
            [00000000FF000000 - 00000000FFFFFFFF]  Intel(R) 82802 Firmwarehub
            [00000000FFFFF000 - 00000000FFFFFFFF]  Hauptplatinenressourcen

E como a Intel HD Graphics usa memória compartilhada, verifiquei e está usando apenas 83 MB no momento:

Algumaidéiadecomorecuperarminhamemória?

EDITAR:

OnotebookveiocomessaconfiguraçãodeRAM(1bancode4GBusado)etambémveiocomoWindows7.EureinstaleioWindows7háseismeses(einstaleitodososdriversusandooLenovoUpdateWizard),quandoEutambéminstaleiumaatualizaçãodeBIOS/firmware,masnuncadeiumaolhadanomonitorderecursos,jáqueeunãoprecisavadaRAMextra,entãonãopossodizerseesseefeitojáestavaláquandoeuconsegui.

EDIT2:

Aparentemente,@A32167estácerto.EuencontreiumpequenoexemplodecomocarregartexturasnoWebGL,modifiqueiparacarregarumatexturade8192x8192(veja link ), abri no Google Chrome , e enquanto a "Memória Gráfica em uso" aumentou para 918MB, a memória reservada do hardware não mudou:

Emboraissorespondaàminhapergunta,aquestãoquepermaneceéporqueaLenovoanunciacomalocaçãodinâmicadememóriagráficaeseháumamaneiradediminuiramemóriaalocada...

EDIT3:

Infelizmente,estenãoéofimdahistória-vejaaqui: Que dispositivo de hardware costumava consumir 1,4 GB da minha memória RAM de 4 GB, e agora, de repente, depois que nenhuma alteração de hardware consome 2,2 GB?

    
por mihi 11.12.2013 / 17:13

4 respostas

0

Finalmente encontrei a resposta correta e recuperei minha memória.

Conforme detalhado no link (uma resposta à pergunta de acompanhamento desta pergunta), é um recurso da UEFI implementação para atualizar o mapa de memória (armazenado persistentemente em variáveis UEFI) antes de cada inicialização em caso de qualquer alteração. Aparentemente, não leva em conta que antes da inicialização, outra entrada de inicialização UEFI pode ter falhado e não limpar a memória usada (dependendo do carregador de inicialização), resultando na redução da memória disponível após cada falha de inicialização do UEFI.

A correção manual do mapa de memória (armazenado na variável UEFI MemoryTypeInformation ) corrige o problema - embora a implementação de referência da TianoCore sugira que a exclusão da variável também funcione, não quis correr o risco.

    
por 03.06.2014 / 00:18
5

Não é possível que na tela acima, onde você tem a configuração da sua placa de vídeo, que a memória de 1138 "máxima" esteja reservada para a placa, embora esteja usando apenas 83 no momento?

    
por 11.12.2013 / 17:44
0

É possível que esta não seja uma configuração suportada? Sugerido por este post, possivelmente duplicado:

Por que toda minha RAM extra está marcada como "hardware reservado" no Windows 7?

    
por 11.12.2013 / 17:22
0

É possível que o BIOS tenha uma correção para isso. Procure as configurações de içamento de memória ou Furo de memória.

O que eles fazem é modificar os mapas de memória para que a RAM real seja mapeada acima de 4 GB, deixando um buraco vazio no mapa de RAM para os dispositivos usarem.

O motivo dessa configuração é que a colocação de RAM acima de 4 GB a torna inacessível para sistemas operacionais de 32 bits.

    
por 11.12.2013 / 19:05