Dmidecode ist ein Linux-Befehlszeilentool zum Abrufen von Informationen über die Hardwarekomponenten Ihres Systems in einem für Menschen lesbaren Format.
Was ist der dmidecode-Befehl unter Linux?
Dmidecode liest die Daten aus der DMI (Desktop Management Interface) Tabelle , das Informationen zu den Hardwarekomponenten des Systems wie BIOS-Revision, Seriennummer, RAM, CPU, Herstellerinformationen usw. enthält.
Mit anderen Worten, dmidecode fungiert als Decoder der DMI-Tabelle.
Dmidecode-Anwendungsfälle
Beispielsweise könnten Sie in Situationen geraten, in denen Sie während der Fehlerbehebung den maximal vom BIOS und Motherboard unterstützten RAM, eine Seriennummer oder wichtige Hardwareinformationen herausfinden müssen.
Anstatt also Hardwarespezifikationen in einem Handbuch nachzuschlagen, könnten Sie sofort den dmidecode verwenden Befehl, um diese Informationen abzurufen.
So installieren Sie dmidecode
Dmidecode ist bei den meisten Linux-Distributionen vorinstalliert. Wenn es jedoch noch nicht installiert ist, können Sie es mit dem Paketmanager Ihrer Distribution installieren.
Ubuntu / Debian / LinuxMint
sudo apt install dmidecode Fedora / Cent OS / Alma Linux
sudo yum install dmidecode openSUSE
sudo zypper in dmidecode Arch Linux / Manjaro
sudo pacman -S dmidecode DMI-Typen
Um dmidecode zu verwenden Effektiv müssen Sie die DMI-Typen und ihre Schlüsselwörter kennen, um problemlos gut spielen zu können. Die Spezifikation definiert die folgenden DMI-Typen.
| Typ | Informationen | Typ | Informationen |
|---|---|---|---|
| 0 | BIOS | 21 | Eingebautes Zeigegerät |
| 1 | System | 22 | Tragbarer Akku |
| 2 | Basisplatine | 23 | System-Reset |
| 3 | Fahrgestell | 24 | Hardwaresicherheit |
| 4 | Prozessor | 25 | Steuerung der Systemleistung |
| 5 | Speichercontroller | 26 | Spannungssonde |
| 6 | Speichermodul | 27 | Kühlgerät |
| 7 | Cache | 28 | Temperatursonde |
| 8 | Anschlussstecker | 29 | Elektrische Stromsonde |
| 9 | Systemsteckplätze | 30 | Außerband-Fernzugriff |
| 10 | Bordgeräte | 31 | Boot-Integritätsdienste |
| 11 | OEM-Saiten | 32 | Systemstart |
| 12 | Systemkonfigurationsoptionen | 33 | 64-Bit-Speicherfehler |
| 13 | BIOS-Sprache | 34 | Verwaltungsgerät |
| 14 | Gruppenzuordnungen | 35 | Verwaltungsgerätekomponente |
| 15 | Systemereignisprotokoll | 36 | Grenzwertdaten für Verwaltungsgeräte |
| 16 | Physisches Speicherarray | 37 | Speicherkanal |
| 17 | Speichergerät | 38 | IPMI-Gerät |
| 18 | 32-Bit-Speicherfehler | 39 | Netzteil |
| 19 | Memory Array Mapped Address | 40 | Zusätzliche Informationen |
| 20 | Zugeordnete Adresse des Speichergeräts | 41 | Bordgerät |
Schlüsselwörter können anstelle von Zahlen mit --type verwendet werden oder -t Flags, um alle zugehörigen Typcodes in den Befehl zu ziehen. Jedes Schlüsselwort entspricht einer Liste von Typennummern. Es folgt die Liste der verfügbaren Schlüsselwörter.
| Schlüsselwort | Typen |
|---|---|
| bios | 0 |
| System | 1, 12, 15, 23, 32 |
| Grundplatte | 2, 10, 41 |
| Fahrgestell | 3 |
| Prozessor | 4 |
| Speicher | 5, 6, 16, 17 |
| zwischenspeichern | 7 |
| Anschluss | 8 |
| Steckplatz | 9 |
Verwendung des dmidecode-Befehls
Im dmidecode Befehl können wir entweder Schlüsselwort oder Typ-ID verwenden, um Hardwareinformationen des Systems zu erhalten. Beachten Sie, dass Sie Befehle als Root-Benutzer oder als Benutzer mit sudo-Berechtigungen ausführen müssen, um diese Informationen zu erhalten.
Speicherinformationen in Linux abrufen
Um alle Speicherinformationen abzurufen, führen Sie dmidecode aus mit dem -t Option unten.
sudo dmidecode -t memory
Sie können Details mit egrep weiter filtern Befehl, um nur die erforderlichen Informationen zu filtern.
sudo dmidecode -t memory | egrep "Maximum Capacity|Number Of Devices|Size|Type:" | egrep -v "No Module|Unknown|None" CPU-Informationen in Linux abrufen
Verwenden Sie den folgenden Befehl, um Prozessorinformationen abzurufen.
sudo dmidecode -t processor
Sie können Details mit egrep weiter filtern Befehl, um nur die erforderlichen Details zu filtern.
sudo dmidecode -t processor | egrep "Family|Manufacturer|Version|Max Speed|Core Count|Thread Count" Hardwareinformationen zum BIOS unter Linux erhalten
Um die BIOS-Version, den Anbieter und andere Details abzurufen, verwenden Sie -t bios Option.
sudo dmidecode -t bios Systeminformationen in Linux abrufen
Führen Sie den Befehl dmidecode mit dem -t aus Option gefolgt von system Schlüsselwort, um Systeminformationen abzurufen.
sudo dmidecode -t system Holen Sie das Motherboard-Modell in Linux
sudo dmidecode -t baseboard Fazit
Das ist alles aus diesem Artikel. Jetzt wissen Sie, wie Sie den dmidecode verwenden Befehl und seine Optionen, um verschiedene Hardwareinformationen zu erhalten. Dann können Sie natürlich auch andere dmidecode ausprobieren Optionen, um die benötigten Systemdetails abzurufen.
Wenn Sie mehr über dmidecode erfahren möchten Befehl finden Sie auf der offiziellen Website.