|
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
| | gesamt | benutzt | frei | gemns. | Puffer/Cache | verfügbar |
| Speicher: | 3,7Gi | 2,1Gi | 246Mi | 347Mi | 1,4Gi | 1,0Gi |
| Swap: | 1,6Gi | 10Mi | 1,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'
| NAME | ROTA | TYPE | SIZE | MODEL |
| sda | 0 | disk | 465,8G | Samsung_SSD_860_EVO_500GB |
| sdb | 1 | disk | 465,8G | ST500DM005_HD502HJ |
| sr0 | 1 | rom | 1024M | Slimtype_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:
- Suche nach dem Hersteller Anhand der Bezeichnung im Internet.
- 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
|