Wie kann Mac OS X erkennen, welcher RAM-Typ im Computer vorhanden ist? Ich habe zum Beispiel an einem DDR3-RAM mit 1600 MHz gearbeitet und dachte, es wäre nicht möglich, den RAM zu erkennen, ohne das Gehäuse physisch zu öffnen und zu überprüfen. Wie kann dies auf anderen Systemen durchgeführt werden?
80
Antworten:
RAM - Sticks haben einen kleinen Chip, den so genannten Serielle Anwesenheitserkennung Hier finden Sie Informationen wie Kapazität, bevorzugte Zeiten, Hersteller und sogar eine Seriennummer.
SPD-Informationen können von Betriebssystemen über den i2c-Bus abgerufen werden (einschließlich Temperatursensoren). Ich denke, Sie können die SPDs von Linux mit verschiedenen i2c-Dienstprogrammen direkt lesen.
Dieses Bild aus dem Wikipedia-Artikel hat ein gutes Bild davon:
quelle
dmidecode --type memory
lässt Sie einige der Informationen sehen. Anscheinend kann es einen Hersteller und eine Seriennummer ausgeben, aber zumindest auf meinem System werden diese als einfach gemeldetManufacturerN
undSerNumN
mitN
Sein, was scheint, die Steckplatznummer zu sein.dmidecode
analysierte etwas, das das BIOS beim Booten zusammensetzt. Das BIOS sollte die SPD lesen und entsprechend melden - fehlerhafte BIOS sind jedoch nichts Neues.Unter Windows:
Gibt Ihnen verschiedene RAM-Informationen, die Sie direkt an der Eingabeaufforderung anfordern können.
Zum Beispiel,
Gibt Ihnen die Seriennummer. Sie können auch verwenden
Speed
,Model
manchmal,Manufacturer
und mehr.WMI ist die Windows-Abfragemethode SMBIOS Daten. Apple, Linux, Windows und alle anderen, die die meiste hergestellte Hardware verwenden möchten, müssen aus verschiedenen Gründen SMBIOS auf einer bestimmten Ebene unterstützen.
Sie können SMBIOS (z. B. über WMI oder WMIC in Windows) verwenden, um auch Festplatten- und Netzwerkinformationen zu erfassen (handelt es sich um eine 10 / 100- oder 10/100/1000-Karte?).
Um noch einen Schritt weiter zu gehen, hat jeder Hersteller einen Code für MAC-Adressen auf NICs. RAM hat auch einen Herstellercode. Alles, was Sie tun müssen, um ihren Code zu erhalten, zum Beispiel, dass meine 2 x 2 GB in diesem Laptop 830B sind, eine Datenbank für die Hersteller erstellen (830B könnte eine Marke sein und dann auch weiterverkauft werden!) Und auch welche Modelle was bedeuten. Ich glaube, so funktioniert CPUz - grundlegende Abfragen und eine wirklich vollständige und aktuelle Datenbank.
quelle
dmidecode
was rein abfragt und dekodiert ist DMI Information als Windows-Port verfügbar auch.Die Speichergeschwindigkeit und -art wird mit dem BIOS ausgehandelt und kann vom Betriebssystem gelesen werden.
Es gibt eine sehr gute Website, die Ihnen ein tieferes Verständnis für diese Dinge vermittelt http://www.computermemoryupgrade.net/index1.html
Sie können jedoch leicht herausfinden, welche Arten und Geschwindigkeiten Sie haben, ohne die Abdeckung zu öffnen:
Apple - & gt; Über diesen Mac - & gt; Weitere Informationen - & gt; Systembericht
Hardware öffnen - & gt; Erinnerung
Sie sollten jeden RAM-Stick sehen, einschließlich Größe, Typ und Geschwindigkeit (und zum Spaß den Status, um sicherzustellen, dass alles in Ordnung ist).
quelle
Auf vielen Linux-Distributionen (z. B. Debian) können Sie das verwenden lshw hardware lister
Ich vermute, dass RAM, wie jede andere Hardware, seine Beschreibung und Fähigkeiten an das Betriebssystem meldet. Wenn Linux das kann, sehe ich keinen Grund, warum OSX das nicht kann.
Wenn auf Ihrer Distribution lshw nicht installiert ist, können Sie es mit Ihrem Paketmanager installieren, z.
oder laden Sie es von der Projekt-Website herunter.
quelle
lshw
ist unter OS X nicht verfügbar:OSX lshw
und sah dieser Beitrag auf der Apple-Website und ich nahm an, dass es für OSX existiert, ohne den fraglichen Beitrag tatsächlich zu lesen. (erröten). Mein Punkt hier war jedenfalls, dass wenn Linux den RAM-Typ sehen kann, warum sollte es dann nicht OSX sein?Unter Mac OS X vom Terminal aus ausführen:
quelle
Der RAM-Stick speichert Timing, Geschwindigkeit und Typ auf einem kleinen Chip auf dem Stick. Woher weiß Ihr Computer, wie schnell der Arbeitsspeicher ausgeführt werden kann, ohne seine Daten zu beschädigen? Gleicher Chip. Apple wählt einfach, diese Daten auch anzuzeigen.
quelle
Um die Antwort von ultrasawblade zu ergänzen und die SPD-Daten unter Linux zu dekodieren, können Sie das verwenden
decode-dimms
perl
Drehbuch aus dem i2c-tools :Oder für das HTML-Format:
(w3m ist ein textbasierter Browser / Pager). Oder natürlich:
quelle
Speccy ist eine Windows-Software, die Ihnen viele Informationen zu Ihrem Computer liefert, einschließlich RAM-Typ / Größe / Gesamtzahl der Steckplätze / verfügbaren Steckplätze.
quelle