Rumah  >  Artikel  >  Tutorial sistem  >  Bagaimana untuk menyemak maklumat perkakasan di bawah Linux?

Bagaimana untuk menyemak maklumat perkakasan di bawah Linux?

王林
王林ke hadapan
2024-02-14 10:10:25592semak imbas

Dalam proses pembangunan Linux, kadangkala kita perlu mengetahui maklumat perkakasan semasa, seperti: teras cpu? Penggunaan? Saiz memori dan penggunaan? Adakah peranti usb itu dikenali? dll. Berikut ialah beberapa arahan semakan perkakasan yang biasa digunakan.

Bagaimana untuk menyemak maklumat perkakasan di bawah Linux?

lshw

lshw Perintah ini adalah alat yang agak biasa yang boleh menyenaraikan maklumat perkakasan mesin secara terperinci. Tetapi arahan ini tidak tersedia dalam semua pengedaran Sebagai contoh, Fedora tidak memilikinya secara lalai dan anda perlu memasangnya sendiri.

lshw boleh mengekstrak maklumat perkakasan daripada setiap fail /proc, seperti: CPU, memori, pengawal USB, cakera keras, dll. Tanpa pilihan, maklumat yang disenaraikan akan menjadi sangat panjang Dengan pilihan -short, hanya maklumat ringkasan akan disenaraikan.

[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 boleh menyenaraikan maklumat berkaitan CPU mesin ini Arahan ini tidak mempunyai sebarang pilihan atau 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 Menyenaraikan maklumat semua peranti USB yang disambungkan ke mesin ini. Secara lalai, hanya maklumat ringkasan yang disenaraikan Gunakan pilihan -v untuk menyenaraikan maklumat terperinci bagi setiap port USB.

[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 boleh menyenaraikan maklumat peranti SCSI/SATA seperti cakera keras/pemacu optik.

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

lspci

lspci menyenaraikan semua bas PCI dan butiran semua peranti yang disambungkan ke bas PCI, seperti penyesuai VGA, kad grafik, penyesuai rangkaian, port USB, pengawal SATA, dsb.

[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

Perintah

df boleh menyenaraikan saiz, penggunaan, penggunaan, titik lekap dan maklumat lain bagi sekatan yang berbeza Dengan pilihan -h, saiz boleh dinyatakan dalam unit seperti k, M, G, dll. Jika tidak, lalai ialah bait. , yang tidak mudah dibaca.

[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

percuma

Perintah

percuma boleh melihat jumlah jumlah terpakai, terbiar dan RAM dalam sistem, biasanya dengan -m parameter.

[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

Atas ialah kandungan terperinci Bagaimana untuk menyemak maklumat perkakasan di bawah Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam