Heim  >  Artikel  >  System-Tutorial  >  Wie überprüfe ich Hardwareinformationen unter Linux?

Wie überprüfe ich Hardwareinformationen unter Linux?

王林
王林nach vorne
2024-02-14 10:10:25539Durchsuche

Im Entwicklungsprozess von Linux müssen wir manchmal die aktuellen Hardwareinformationen kennen, wie zum Beispiel: CPU-Kern? Verwendung? Speichergröße und -nutzung? Wird das USB-Gerät erkannt? usw. Im Folgenden sind einige häufig verwendete Befehle zur Hardwareprüfung aufgeführt.

Wie überprüfe ich Hardwareinformationen unter Linux?

lshw

lshw Dieser Befehl ist ein relativ häufiges Tool, mit dem die Hardwareinformationen der Maschine detailliert aufgelistet werden können. Dieser Befehl ist jedoch nicht in allen Distributionen verfügbar. Fedora verfügt beispielsweise nicht standardmäßig über ihn und Sie müssen ihn selbst installieren.

lshw kann Hardwareinformationen aus jeder /proc-Datei extrahieren, z. B. CPU, Speicher, USB-Controller, Festplatte usw. Ohne Optionen sind die aufgelisteten Informationen sehr lang. Mit der Option -short werden nur zusammenfassende Informationen aufgelistet.

[alvin@VM_0_16_centos ~]$ sudo lshw -short
#篇幅关系,以下结果有删减
H/W path            Device      Class          Description
==========================================================
                                system         Bochs
/0                              bus            Motherboard
/0/0                            memory         96KiB BIOS
/0/401                          processor      Intel(R) Xeon(R) CPU E5-26xx v4
/0/1000                         memory         2GiB System Memory
/0/1000/0                       memory         2GiB DIMM RAM
/0/100                          bridge         440FX - 82441FX PMC [Natoma]
/0/100/1                        bridge         82371SB PIIX3 ISA [Natoma/Triton II]
/0/100/1.1/0.1.0    /dev/cdrom  disk           QEMU DVD-ROM
/0/100/1.2/1        usb1        bus            UHCI Host Controller
/0/100/1.3                      bridge         82371AB/EB/MB PIIX4 ACPI
/0/100/4/0/1        /dev/vda1   volume         49GiB EXT3 volume
/0/100/5                        generic        Virtio memory balloon
/0/100/5/0                      generic        Virtual I/O device
/0/1                            system         PnP device PNP0b00
/0/2                            input          PnP device PNP0303

lscpu

lscpu kann die CPU-bezogenen Informationen dieser Maschine auflisten. Dieser Befehl hat keine Optionen oder Parameter.

[alvin@VM_0_16_centos ~]$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 79
Model name:            Intel(R) Xeon(R) CPU E5-26xx v4
Stepping:              1
CPU MHz:               2399.988
BogoMIPS:              4799.97
Hypervisor vendor:     KVM
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              4096K
NUMA node0 CPU(s):     0

lsusb

lsusb Listet die Informationen aller an dieses Gerät angeschlossenen USB-Geräte auf. Standardmäßig werden nur zusammenfassende Informationen aufgeführt. Verwenden Sie die Option -v, um detaillierte Informationen für jeden USB-Anschluss aufzulisten.

[alvin@VM_0_16_centos ~]$ lsusb
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsscsi

lsscsi kann SCSI/SATA-Geräteinformationen wie Festplatte/optisches Laufwerk auflisten.

[alvin@VM_0_16_centos ~]$ lsscsi
[0:0:1:0]    cd/dvd  QEMU     QEMU DVD-ROM     1.2.  /dev/sr0

lspci

lspci listet alle PCI-Busse und Details zu allen an den PCI-Bus angeschlossenen Geräten auf, z. B. VGA-Adapter, Grafikkarten, Netzwerkadapter, USB-Anschlüsse, SATA-Controller usw.

[alvin@VM_0_16_centos ~]$ lspci
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01)
00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
00:02.0 VGA compatible controller: Cirrus Logic GD 5446
00:03.0 Ethernet controller: Red Hat, Inc Virtio network device
00:04.0 SCSI storage controller: Red Hat, Inc Virtio block device
00:05.0 Unclassified device [00ff]: Red Hat, Inc Virtio memory balloon

df

Der Befehl

df kann die Größe, Nutzung, Verwendung, den Einhängepunkt und andere Informationen verschiedener Partitionen auflisten. Mit der Option -h kann die Größe in Einheiten wie k, M, G usw. ausgedrückt werden. Andernfalls ist der Standardwert Bytes , was nicht leicht zu lesen ist.

[alvin@VM_0_16_centos ~]$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        50G  7.5G   40G  16% /
devtmpfs        911M     0  911M   0% /dev
tmpfs           920M   68K  920M   1% /dev/shm
tmpfs           920M  364K  920M   1% /run
tmpfs           920M     0  920M   0% /sys/fs/cgroup
tmpfs           184M     0  184M   0% /run/user/0
tmpfs           184M     0  184M   0% /run/user/1001
tmpfs           184M     0  184M   0% /run/user/1000

kostenlos

Der Befehl

free kann die Gesamtmenge an genutztem, inaktivem und RAM im System anzeigen, normalerweise mit -m Parametern.

[alvin@VM_0_16_centos ~]$ free -m
              total        used        free      shared  buff/cache   available
Mem:           1839         221         156           0        1461        1400
Swap:             0           0           0

Das obige ist der detaillierte Inhalt vonWie überprüfe ich Hardwareinformationen unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lxlinux.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen