Comment Mac OS X peut-il savoir quel type de RAM se trouve sur la machine? Par exemple, je travaillais sur un ordinateur doté d'une RAM DDR3 à 1600 MHz et je pensais qu'il était impossible de connaître la RAM sans ouvrir physiquement le boîtier et l'examiner. Comment cela peut-il être fait sur d'autres systèmes?
81
Réponses:
Les clés USB possèdent une petite puce appelée Serial Presence Detect , qui contient des informations telles que la capacité, les horaires préférés, le fabricant et même un numéro de série.
Les informations SPD sont accessibles aux systèmes d’exploitation utilisant le bus i2c (qui inclut également des éléments tels que les capteurs de température). Je pense que vous pouvez lire directement les SPD sous Linux en utilisant divers utilitaires i2c.
Cette image de l'article Wikipedia en donne une bonne image:
la source
dmidecode --type memory
vous permet de voir certaines informations. Apparemment, il peut générer un fabricant et un numéro de série, mais au moins sur mon système, ceux-ci sont signalés comme étant simplementManufacturerN
etSerNumN
avecN
ce qui semble être le numéro d'emplacement.dmidecode
analysé quelque chose que le BIOS met en place au démarrage. Le BIOS doit lire le SPD et en rendre compte en conséquence. Les BIOS buggés n’ont cependant rien de nouveau.Sous Windows:
Vous donnera diverses informations sur la RAM que vous pouvez demander directement à partir de l'invite de commande.
Par exemple,
Vous donne le numéro de série. Vous pouvez également utiliser
Speed
,Model
parfois,Manufacturer
et plus encore.WMI est la méthode Windows d'interrogation des données SMBIOS . Apple, Linux, Windows et tous ceux qui souhaitent utiliser la plupart des matériels conçus doivent prendre en charge SMBIOS à un certain niveau, pour différentes raisons.
Vous pouvez utiliser SMBIOS (par exemple via WMI ou WMIC sous Windows) pour collecter également des informations sur le disque dur, le réseau (une carte 10/100 ou 10/100/1000?).
Pour aller plus loin, chaque fabricant a un code pour les adresses MAC sur les NIC. La RAM a également un code de fabricant. Donc tout ce que vous avez à faire pour obtenir leur code, par exemple mes 2 x2GB dans cet ordinateur portable sont 830B, est de construire une base de données pour les fabricants (830B pourrait être une marque et ensuite revendu aussi!) Et quels modèles veulent dire quoi. C’est ainsi que fonctionne CPUz, je crois - des requêtes de base et une base de données vraiment complète et à jour.
la source
dmidecode
informations DMI purement interrogées et décodées sont également disponibles en tant que port Windows .La vitesse et le type de mémoire sont négociés avec le bios et peuvent être lus par le système d'exploitation.
Il existe un très bon site Web vous permettant de mieux comprendre ces choses à l' adresse http://www.computermemoryupgrade.net/index1.html.
Mais vous pouvez facilement déterminer vos types et votre vitesse sans ouvrir le couvercle via:
Apple -> À propos de ce Mac -> Plus d'informations -> Rapport système
Matériel ouvert -> Mémoire
Vous devriez voir chaque clé de mémoire vive, y compris la taille, le type et la vitesse (et, pour le plaisir, Status pour vous assurer que tout va bien)
la source
Sur de nombreuses distributions Linux (par exemple Debian), vous pouvez utiliser le listeur de matériel lshw
Je suppose que la RAM, comme tout autre matériel, transmet sa description et ses capacités au système d'exploitation. Si Linux peut le faire, je ne vois pas pourquoi OSX ne pourrait pas le faire.
Si votre distribution n’a pas installé lshw, vous pouvez l’installer en utilisant votre gestionnaire de paquets, par exemple:
ou téléchargez-le sur le site web du projet.
la source
lshw
n'est pas disponible sur OS X:OSX lshw
et vu ce post sur le site Web d'Apple et j'ai supposé qu'il existait pour OSX sans lire le post en question. (rougir). Quoi qu'il en soit, ce que je voulais dire ici, c'est que si Linux peut voir le type de RAM, pourquoi OSX ne devrait-il pas?Sur Mac OS X, exécutez depuis le terminal:
la source
Le stick RAM stocke son timing, sa vitesse et son type sur une petite puce sur le stick. Comment votre ordinateur sait-il à quelle vitesse exécuter la RAM sans corrompre ses données? Même puce. Apple choisit simplement d’afficher ces données également.
la source
Pour compléter la réponse de ultrasawblade, sous Linux, pour décoder les données SPD, vous pouvez utiliser le
decode-dimms
perl
script à partir des outils i2c :Ou pour le fantaisie HTML formaté:
(w3m étant un navigateur / pageur texte). Ou bien sur:
la source
Speccy est un logiciel Windows qui vous expliquera de nombreuses informations sur votre ordinateur, notamment le type / la taille de la mémoire vive / le nombre total d'emplacements disponibles.
la source