Meu computador é 16G, mas o comando wmic mostra 33554432 (32G), por quê?

-1

Meu computador tem memória de 16G.

Quando executo wmic memphysical get maxcapacity , ele retorna 33554432(32G)

Existe algum problema com esse comando?

    
por Subfire 16.04.2016 / 13:48

1 resposta

5

O comando maxcapacity está mostrando o que o Windows acha que é o máximo que seu sistema pode suportar, seja devido ao suporte do processador ou da placa-mãe. Ou seja, você está vendo seu sistema capacidade máxima .

Não está mostrando a sua memória máxima ajustada .

Eu posso dizer isso porque sei que meu processador (um antigo i7) tem um suporte máximo de 16GB, mas tenho 12GB de RAM instalados. Quando eu executo esse comando eu recebo

>wmic memphysical get maxcapacity
MaxCapacity
16777216

De acordo com essa pergunta da SO o comando que você deseja obter sua memória física atual é:

wmic ComputerSystem get TotalPhysicalMemory

Que retorna

TotalPhysicalMemory
12841988096

Qual é, o mais próximo que não faz diferença, 12GB.

Em uma nota secundária, parece que MaxCapacity retorna um valor em kilobytes enquanto TotalPhysicalMemory retorna um valor em bytes .

    
por 16.04.2016 / 14:05

Tags