I need to inventory the hardware on some Linux clients I recently "inherited". In the past, on Windows, I've used the excellent CPU-z to generate the hardware inventory. Is there a Linux equivalent?
-
% cat /proc/cpuinfo % dmidecode
From Alnitak -
Other answers about
/proc/cpuinfo
,lspci
,dmidecode
and other tools are helpful. I would try to get away with them first if I could.But for big jobs, HAL is the major mechanism to enumerate and identify hardware on Linux. Strictly, speaking, HAL is an API accessible over the system DBus, but there are command-line tools to make HAL information available for human or script consumption.
To start out, try this:
$ lshal
The UDI is a namespace within HAL for all devices in your system. Everything else is key/value pairs where the keys are in a hierarchy defined in the HAL specification
I'm not familiar with CPU-z, but if you are interested in CPU information, search or grep for
info.category = 'processor'
which will give you a list of processors on the system, the manufacturer, whether they can throttle, etc. In general,info.category
is the basic grouping of devices (battery, AC adapter, disk, etc.)David Schmitt : You should post the last paragraph as separate question if you really want answers ;)jhs : Yes, I am unsure whether to post it here or on Stack Overflow. Maybe I'll start here.From jhs -
% dmidecode % cat /proc/cpuinfo % lspci -vvv
As root will all show you info about both CPU and memory, you might want to run
update-pciids
prior to some of those commands in download the newest version of the PCI ID list to ensure everything reports your hardware correctly.From Adam Gibbins -
x86info can decode CPU features and display them in human readable from.
From Luca Tettamanti -
You can list all hardware using
lshw
or
lspci
From Oleksandr Bolotov
0 comments:
Post a Comment