Connaître sa machine avec lshw

Il existe un ensemble de commandes vous permettant de connaître les éléments physiques composant votre ordinnateur. C'est peut être moins glamour que sous Fenêtre mais c'est diablement efficace.

On va aller du plus général au particulier :

La commande la plus complète est LSH (LIST HARDWARE) qui dans sa version la plus simple est lancée en mode super utilisateur par un simple :

# sudo lshw

et qui donne un rapport sous cette forme (Attention c'est du lourd !) :

computer
    description: Ordinateur de Bureau
    produit: DT55 (To Be Filled By O.E.M.)
    fabriquant: Gateway
    numéro de série: [REMOVED]
    bits: 64 bits
    fonctionnalités: smbios-2.6 dmi-2.6 vsyscall32
    configuration: administrator_password=disabled boot=normal chassis=desktop family=Gateway Desktop power-on_password=disabled sku=To Be Filled By O.E.M. uuid=[REMOVED]
  *-core
       description: Carte mère
.....

           *-volume
                description: Windows NTFS volume
                identifiant matériel: 1
                information bus: scsi@6:0.0.0,1
                nom logique: /dev/sdb1
                nom logique: /media/4A8C4C7656F09AE5
                version: 3.1
                numéro de série: [REMOVED]
                taille: 29GiB
                capacité: 29GiB
                fonctionnalités: primary ntfs initialized
                configuration: clustersize=4096 created=2012-05-24 21:19:40 filesystem=ntfs mount.fstype=fuseblk mount.options=rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 state=mounted

Voici une version un peu plus courte :

$ sudo lshw -businfo

qui donne par exemple :

Bus info          Périphérique  Classe         Description
============================================================
                                  system         MS-7978 (Default string)
                                  bus            H170 GAMING M3 (MS-7978)
                                  memory         64KiB BIOS
                                  memory         128KiB L1 cache
                                  memory         128KiB L1 cache
                                  memory         1MiB L2 cache
                                  memory         6MiB L3 cache
cpu@0                             processor      Intel(R) Core(TM) i5-6600 CPU @ 3.30GHz
                                  memory         8GiB Mémoire Système
                                  memory         4GiB DIMM Synchrone 2133 MHz (0,5 ns)
                                  memory         4GiB DIMM Synchrone 2133 MHz (0,5 ns)
                                  memory         Project-Id-Version: @(#) $Id$Report-Msgid-Bugs-To: POT-Creation-Date: 2009-10-08 14:02+0200PO-Revision-Date: 2016-06-2
                                  memory         Project-Id-Version: @(#) $Id$Report-Msgid-Bugs-To: POT-Creation-Date: 2009-10-08 14:02+0200PO-Revision-Date: 2016-06-2
pci@0000:00:00.0                  bridge         Sky Lake Host Bridge/DRAM Registers
pci@0000:00:01.0                  bridge         Sky Lake PCIe Controller (x16)
pci@0000:01:00.0                  display        GM206 [GeForce GTX 960]
pci@0000:01:00.1                  multimedia     NVIDIA Corporation
pci@0000:00:08.0                  generic        Sky Lake Gaussian Mixture Model
pci@0000:00:14.0                  bus            Sunrise Point-H USB 3.0 xHCI Controller
usb@2             usb2            bus            xHCI Host Controller
usb@1             usb1            bus            xHCI Host Controller
usb@1:5                           multimedia     USB Audio Device
usb@1:6                           multimedia     QuickCam Communicate STX
usb@1:7           scsi8           storage        USB2.0-CRW
scsi@8:0.0.0      /dev/sde        disk           7969MB SCSI Disk
scsi@8:0.0.0,1    /dev/sde1       volume         7596MiB Windows FAT volume
usb@1:9                           input          USB Receiver
usb@1:a                           input          Razer Abyssus
usb@1:c                           input          Fitbit Base Station
pci@0000:00:14.2                  generic        Sunrise Point-H Thermal subsystem
pci@0000:00:15.0                  generic        Sunrise Point-H LPSS I2C Controller #0
pci@0000:00:15.1                  generic        Sunrise Point-H LPSS I2C Controller #1
pci@0000:00:16.0                  communication  Sunrise Point-H CSME HECI #1
pci@0000:00:17.0                  storage        Sunrise Point-H SATA controller [AHCI mode]
pci@0000:00:1c.0                  bridge         Sunrise Point-H PCI Express Root Port #8
pci@0000:02:00.0  wlp2s0          network        AR9287 Wireless Network Adapter (PCI-Express)
pci@0000:00:1d.0                  bridge         Sunrise Point-H PCI Express Root Port #9
pci@0000:00:1d.2                  bridge         Sunrise Point-H PCI Express Root Port #11
pci@0000:04:00.0                  bridge         ASM1083/1085 PCIe to PCI Bridge
pci@0000:05:01.0                  multimedia     CMI8738/CMI8768 PCI Audio
pci@0000:00:1d.3                  bridge         Sunrise Point-H PCI Express Root Port #12
pci@0000:06:00.0  enp6s0          network        Killer E2400 Gigabit Ethernet Controller
pci@0000:00:1e.0                  generic        Sunrise Point-H LPSS UART #0
pci@0000:00:1f.0                  bridge         Sunrise Point-H LPC Controller
pci@0000:00:1f.2                  memory         Memory controller
pci@0000:00:1f.3                  multimedia     Sunrise Point-H HD Audio
pci@0000:00:1f.4                  bus            Sunrise Point-H SMBus
                  scsi0           storage       
scsi@0:0.0.0      /dev/sda        disk           2TB ST2000DM001-1ER1
scsi@0:0.0.0,1    /dev/sda1       volume         4000MiB Linux swap volume
scsi@0:0.0.0,2    /dev/sda2       volume         1859GiB Volume EXT4
                  scsi2           storage       
scsi@2:0.0.0      /dev/sdb        disk           1TB WDC WD10EZEX-00Z
scsi@2:0.0.0,1    /dev/sdb1       volume         931GiB Windows NTFS volume
                  scsi3           storage       
scsi@3:0.0.0      /dev/sdc        disk           1TB WDC WD10EARS-00Y
scsi@3:0.0.0,1    /dev/sdc1       volume         931GiB Windows NTFS volume
                  scsi4           storage       
scsi@4:0.0.0      /dev/sdd        disk           120GB KINGSTON SV300S3
scsi@4:0.0.0,1    /dev/sdd1       volume         111GiB Volume EXT4
                                  power          To Be Filled By O.E.M.

Vous pouvez générer un rapport au format html avec la formule suivante :

# sudo lshw -html > lshw.html

au format xml :

# sudo lshw -xml > lshw.xml

au format json :

# sudo lshw -json > lshw.json

et si vous installez le paquet lshw-gtk et avec l'option X :

# sudo lshw -X

Pensez à créer avant les dossier /root/.local/share avec un :

# sudo mkdir -p /root/.local/share

car ils sont nécessaires mais ne sont pas créés automatiquement. Il faudra ensuite naviguer dans les résultats :

 

Pour le nombre de CPU :

dmesg |grep CPU

donne chez moi :

[    0.000000] SMP: Allowing 6 CPUs, 4 hotplug CPUs
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:6 nr_node_ids:1
[    0.000000] PERCPU: Embedded 28 pages/cpu @ffff88022fc00000 s83136 r8192 d23360 u262144
[    0.000000] SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1
[    0.011043] CPU: Physical Processor ID: 0
[    0.011044] CPU: Processor Core ID: 0
[    0.011045] mce: CPU supports 6 MCE banks
[    0.061697] CPU0: AMD Athlon(tm) II X2 255 Processor stepping 03
[    0.152040] Brought up 2 CPUs
[    0.152056] Switch to broadcast mode on CPU1
[    0.152556] Switch to broadcast mode on CPU0

J'ai donc deux coeurs à ma disposition (Brought up 2 CPUs).

Fait le 03/06/2014

 

Tags: