He estado usando mi computadora portátil con memoria 16G (8gx2) durante mucho tiempo, puedo usar toda la memoria 16G sin ningún problema, pero al ejecutar wmic memphysical get maxcapacity
hoy muestra 8388608 (8G), aparentemente incorrecto, ¿qué pasa con el comando? Más importante aún, ¿hay alguna manera de obtener el número correcto?
Respuesta1
MaxCapacity está en kilobytes.
Aquí está la documentación fuente..
La documentación es confusa pero esto es lo que pienso.
Documentación
Dice que MaxCapacity es:
Tamaño máximo de memoria (en bytes) instalable para esta matriz de memoria en particular. Si se desconoce el tamaño, a la propiedad se le asigna un valor de 0 (cero).
Sin embargo, MaxCapacity también tiene un calificador DEPRECADO, que se define así:
Obsoleto
Tipo de datos: CIM_BOOLEAN
Se aplica a: propiedades, clases.
Indica que la propiedad ha sido reemplazada por otra propiedad.
MaxCapacityEx tiene la misma definición:
Tamaño máximo de memoria (en bytes) instalable para esta matriz de memoria en particular. Si se desconoce el tamaño, a la propiedad se le asigna un valor de 0 (cero).
Pero también especifica que las unidades son
Unidades ("kilobytes")
Caso de uso
Cuando uso el comando wmic memphysical get MaxCapacity
, obtengo el resultado 16777216
.
1677216 bytes son 16 Mb
1677216 kilobytes son 16 Gb
16 Mb simplemente no tiene ningún sentido. Por lo tanto, probablemente esté devolviendo kilobytes.
Su capacidad máxima por ranura
8388608 kilobytes son 8 Gb
Utilice el comando wmic memphysical get MaxCapacity, MemoryDevices
para ver la capacidad máxima de cada ranura y la cantidad de ranuras que tiene en su placa base.
Mi salida es:
MaxCapacity MemoryDevices
16777216 2