Informationen über Hardware
 

Möchte man Informationen über die verbaute Hardware in einem Rechner, kann man sich natürlich in einem Debian System mit KDE Oberfäche des Programms Infozentrum bedienen, welches einem ausführliche Informationen über die verwendete Hardware bereit stellt. Zu finden unter dem KDE Menü unter
System -> Infozentrum. Was aber wenn man keine grafische Oberfläche hat? Dann kann man diese Informationen auch auf der Konsole bekommen und die dazu nötigen Konsolenbefehle möchte ich hier vorstellen.


CPU

$ cat /proc/cpuinfo
listet die verbauten Prozessoren auf. Diese Liste kann bei heutigen Prozessoren sehr lang werden, denn ein moderner Prozessor (z. B. ein AMD Ryzen 9) besteht aus:

  • Kernen (Cores) -> die "echten", physikalischen Recheneinheiten.
  • Threads -> die virtuellen Recheneinheiten pro Kern, durch Simultaneous Multithreading (SMT)
Ein AMD Ryzen 9 5900X hat zum Beispiel 12 physikalische Recheneinheiten, wovon jede 2 Threads gleichzeitig bedienen kann, was dann für das Betriebssystem bedeutet, ich habe ganze 24 CPU-Kerne für Berechnungen zur Verfügung. Damit bekommt man mit dem Befehl cat /proc/cpuinfo eine Ausgabe von 24 CPUs. Etwas schlanker und übersichtlicher ist da schon dieser Befehl:
$ lscpu


Arbeitsspeicher

Die Größe des verwendeten Arbeitsspeichers kann man sich ganz einfach mit diesem Befehl anzeigen lassen:
$ free -h
 gesamtbenutztfreigemns.Puffer/Cacheverfügbar
Speicher:3,7Gi2,1Gi246Mi347Mi1,4Gi1,0Gi
Swap:1,6Gi10Mi1,6Gi 

Dabei bedeutet der Schalter -h (human readable) eine menschenlesbarere Form. Anstelle von Bytes wird die Größe in Gigabytes und Megabytes angezeigt.


Festplatten/SSDs

Möchte man Informationen welche Festplatte verbaut ist und ob es sich um eine Harddisk oder SSD handelt, hilft dieser Befehl:
$ lsblk -o NAME,ROTA,TYPE,SIZE,MODEL | egrep 'NAME|disk|rom'
NAMEROTATYPESIZEMODEL
sda0disk465,8GSamsung_SSD_860_EVO_500GB
sdb1disk465,8GST500DM005_HD502HJ
sr01rom1024MSlimtype_DVD_A_DS8A5SH

Anhand der Zahl bei ROTA (Rotation) kann man erkennen, ob es sich um eine rotierende Festplatte (Zahl 1) handelt oder um eine SSD (Zahl 0). Leider können die Modellbezeichnungen manchmal etwas kryptisch sein und man kann nicht sofort den Hersteller erkennen. Um den Hersteller zu ermitteln hat man zwei Möglichkeiten:

  1. Suche nach dem Hersteller Anhand der Bezeichnung im Internet.
  2. Verwenden der S.M.A.R.T. Datenbank mit folgendem Befehl
    (Hinweis: dafür muß smartctl installiert sein):
    # smartctl -i /dev/sda


Grafikkarte und allgemeine Informationen

$ lspci
liefert Allgemein Informationen über die verbauten Mainboard Chips und damit über die verbauten Netzwerkkarten (LAN und WLAN) und die Grafikkarte(n). Möchte man gezielt eine Hardware ausgeben, kann man mittels grep filtern:
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF119M [GeForce GT 520M] (rev a1)

$ lspci | grep -i net
0d:00.0 Network controller: Qualcomm Atheros AR9287 Wireless Network Adapter (PCI-Express) (rev 01)
0e:00.0 Ethernet controller: Qualcomm Atheros AR8151 v2.0 Gigabit Ethernet (rev c0)

Dabei kann man sich mittels lspci auch die verwendeten Treiber-Module anzeigen lassen:
$ lspci -v
0d:00.0 Network controller: Qualcomm Atheros AR9287 Wireless Network Adapter (PCI-Express) (rev 01)
Subsystem: Lite-On Communications Inc AR9287 Wireless Network Adapter (PCI-Express)
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at d2500000 (64-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: ath9k
Kernel modules: ath9k