¿Cómo puede Mac OS X saber qué tipo de RAM hay en la máquina? Por ejemplo, estaba trabajando en uno que tenía RAM DDR3 a 1600MHz y pensé que no era posible conocer la RAM sin abrir físicamente la carcasa y mirarla. ¿Cómo se puede hacer esto en otros sistemas?
81
Respuestas:
Las memorias RAM tienen un pequeño chip llamado Detección de presencia en serie , que contiene información como la capacidad, los tiempos preferidos, el fabricante e incluso un número de serie.
Los sistemas operativos pueden acceder a la información SPD utilizando el bus i2c (que también incluye elementos como sensores de temperatura). Creo que puede leer directamente los SPD de Linux utilizando varias utilidades i2c.
Esta imagen del artículo de Wikipedia tiene una buena imagen:
fuente
dmidecode --type memory
permite ver parte de la información. Aparentemente, puede generar un fabricante y un número de serie, pero al menos en mi sistema se informan como simplesManufacturerN
ySerNumN
conN
lo que parece ser el número de ranura.dmidecode
analizar algo que el BIOS pone en marcha en el arranque. El BIOS debería leer el SPD e informar en consecuencia; sin embargo, los BIOS con errores no son nada nuevo.En Windows:
Le dará diversa información de RAM que puede solicitar directamente desde el símbolo del sistema.
Por ejemplo,
Te da el número de serie. También puedes usar
Speed
, aModel
veces,Manufacturer
y más.WMI es el método de Windows para consultar datos SMBIOS . Apple, Linux, Windows y cualquier otra persona que desee ejecutar en la mayoría del hardware debe admitir SMBIOS en algún nivel, por diferentes razones.
Puede usar SMBIOS (por ejemplo, a través de WMI o WMIC en Windows) para recopilar también información del disco duro, información de red (¿es una tarjeta 10/100 o 10/100/1000?).
Para ir un paso más allá, cada fabricante tiene un código para las direcciones MAC en las NIC. RAM también tiene un código de fabricante. Entonces, todo lo que tiene que hacer para obtener su código, por ejemplo, mis 2 x2GB en esta computadora portátil son 830B, es construir una base de datos para los fabricantes (¡830B podría ser una marca y luego revenderla también!) Y también qué modelos significan qué. Creo que así es como funciona CPUz: consultas básicas y una base de datos realmente completa y actual.
fuente
dmidecode
que solo consulta y decodifica la información DMI también está disponible como un puerto de Windows .La velocidad y el tipo de memoria se negocian con la BIOS y el sistema operativo puede leerlos.
Hay un muy buen sitio web que le brinda un nivel más profundo de comprensión sobre estas cosas en http://www.computermemoryupgrade.net/index1.html
Pero puede averiguar fácilmente qué tipos y velocidad tiene sin abrir la cubierta a través de:
Apple -> Acerca de esta Mac -> Más información -> Informe del sistema
Hardware abierto -> Memoria
Debería ver cada barra de RAM incluyendo Tamaño, Tipo y Velocidad (y por diversión, Estado para asegurarse de que esté bien)
fuente
En muchas distribuciones de Linux (por ejemplo, Debian), puede usar la lista de hardware lshw
Supongo que la RAM, como todo otro hardware, informa su descripción y capacidades al sistema operativo. Si Linux puede hacerlo, no veo ninguna razón por la que OSX no pueda.
Si su distribución no tiene instalado lshw, puede instalarlo usando su administrador de paquetes, por ejemplo
o descárguelo del sitio web del proyecto.
fuente
lshw
no está disponible en OS X:OSX lshw
y vi esta publicación en el sitio web de Apple y supuse que existía para OSX sin leer realmente la publicación en cuestión. (sonrojo). De todos modos, mi punto aquí fue que si Linux puede ver el tipo de RAM, ¿por qué no debería OSX?En Mac OS X ejecute desde la terminal:
fuente
La memoria RAM almacena su sincronización, velocidad y tipo en un pequeño chip en la memoria. ¿Cómo sabe su computadora qué tan rápido ejecutar la RAM sin corromper sus datos? Mismo chip Apple simplemente elige mostrar estos datos también.
fuente
Para complementar la respuesta de ultrasawblade, en Linux, para decodificar los datos SPD, puede usar el
decode-dimms
perl
script de las herramientas i2c :O para el formato HTML elegante:
(w3m es un buscador / buscador basado en texto). O por supuesto:
fuente
Speccy es un software de Windows que le dirá muchas cosas sobre su computadora, incluido el tipo / tamaño / ranuras totales / ranuras disponibles de RAM.
fuente