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.