Comment mon PC sait-il quel type de RAM est installé?
Il y a tellement de choses qu'un ordinateur moderne fait que nous prenons simplement pour acquis, mais il est parfois amusant de jeter un coup d'œil sous le capot et de voir comment tout fonctionne. Aujourd'hui, nous recherchons comment votre ordinateur sait exactement quel type et quelle quantité de RAM vous avez installé.
La séance de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté..
La question
Lecteur superutilisateur Celeritas veut savoir comment son ordinateur peut détecter instantanément le type de mémoire RAM qu'il contient:
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??
Il est clairement utile que le système d'exploitation sache à quel type de RAM il a accès, mais par quel mécanisme détermine-t-il cette information??
Les réponses
UltraSawBlade, contributeur à SuperUser, offre l'explication suivante:
Les clés RAM 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 [vue ci-dessus].
D'autres contributeurs proposent aux utilisateurs finaux différentes manières d'accéder aux informations i2c. AthomSfere écrit:
Sous Windows:
wmic memoryChip obtenir /?
Vous donnera diverses informations sur la RAM que vous pouvez demander directement à partir de l'invite de commande.
Par exemple,
wmic memorychip obtenir le numéro de série
Vous donne le numéro de série. Vous pouvez aussi utiliser
La vitesse
,Modèle
parfois,Fabricant
et plus.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 dispose d’un code pour les adresses MAC des cartes réseau. 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.
Pour plus d'exemples sur la façon d'accéder à ces informations sur des machines Windows, Linux et OS X, consultez toutes les réponses des contributeurs ici..
Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.