Tu peut aussi simplement parser le retour de commande texte comme ici https://github.com/MhyrAskri/RAM-Usa...moryMetrics.cs
C'est moins propre mais sa peut être plus versatile pour gérer plusieurs OS avec le même code.
Commandes Windows
caracteristique du proc
wmic cpu get name, caption, numberofcores, maxclockspeed
caracteristique de la carte mere
wmic baseboard get product, manufacturer, version
caracteristique de la carte graphique
wmic path win32_videocontroller get caption, deviceid, videoprocessor, adapterram
caracteristique de la memoire
wmic memorychip get capacity, speed, manufacturer, devicelocator
caracteristique des ventilos et leurs vitesses
wmic path win32_fan get caption, status, rpm
infos sur les disques (dur/ssd/d7/cd/dvd/autres
1 2
| wmic diskdrive get model, mediaType, size, status
wmic partition get name, size, type |
infos sur les cartes reseaux
1 2
| ipconfig /all
route print |
Commandes Linux
caracteristique du proc
caracteristique de la carte mere
sudo dmidecode -t baseboard
caracteristique de la carte graphique
1 2
| lspci | grep -i vga
sudo lshw -C display |
eventuelement outils propriétaire ( nvidia-smi ..)
caracteristique de la memoire
free -h
sudo lshw -C memory
caracteristique des ventilos et leurs vitesses
(après avoir installé sudo apt install lm-sensors )
infos sur les disques (dur/ssd/d7/cd/dvd/autres
lsblk -o NAME,FSTYPE,SIZE,MODEL
sudo smartctl -a /dev/sda (pour une paritition)
infos sur les cartes reseaux
1 2
| lspci | grep -i ethernet
sudo lshw -C network |
Partager