You can get a plethora of information about your Linux system via log files and the proc file system. However, the uninitiated should try Hardinfo. Hardinfo is a system profiler and benchmarking tool for your computer. Hardinfo presents detailed information about your system in a organized manner.

Hardinfo is a Linux application. To install Hardinfo, look inside your distribution's package manager. Ubuntu users can install Hardinfo via the terminal using:

sudo apt-get install hardinfo

Once installed, go ahead and run it. You will be greeted by various parameters towards the left and you can get more information by clicking on them.

The information is broadly classified into 3 categories: The computer, devices and benchmarks. You can get a information summary about your computer or detailed information about the Operating System, Kernel Modules, Filesystems, shared directories, network interfaces, monitors, languages installed and a log of system boots. In addition, you can also get detailed information about the processor, memory, PCI device, USB devices, battery, printers and storage etc.

All this information is neatly organised and you can copy any one of them to the clipboard with the click of a button or generate a report to post on forums for help. You can pick and choose what information is to be included in the report by un-checking the modules you want to exclude.

Hardinfo also provides you with benchmarking that allows you run certain tests and see how well your computer does! Hardinfo benchmarks your CPU with zlib, fibonacci, md5, sha1, blowfish and FPU raytracing tests. It displays the result as well as how other common CPUs performed on the same test.

If you are unsure about how to interpret the results, Hardinfo displays a line towards the bottom - giving you some additional information about the test results. You can also synchronize the benchmark tests with the Hardinfo server to receive updated results for other CPUs and submit your own results if you so please.

Do you know of similar profiling and benchmarking tools? Please recommend them in the comments!