I have been in software for *cough* decades now, and am barely hardware literate (shame on me). Hence, I always have trouble upgrading hardware.
I am aware of CPU-Z
which gives me detailed information about my hardware (plus a plethora of others of that ilk).
I like the specialized KC RAM expert
which not only detects my RAM, but will link me to Amazon (alas, the US site, but it is a help), to buy more - but only more of same and neither similar spec or upgardes (e.g if my mother board supports both DDR3 and DDR4, and I have DDR3 installed, it won't recommend4 (or any other DDR3) than what is installed, even if my nother board supports it, and it would increase performance.
- must scan installed hardware and ercognoize uopgarde poosibilitties (e.g scan BOIS and, for Windows, the device manger (its registry entries,)
- more important for Windows, which requires more resources; Linux a bonus (@Izzy ?), MAC not of personal inetrest to me (althoguh my undesratnding is that nowadays "MAC" is just a GUI over BSD (no foffence intended), so that Windwos + Linux ought to suffice)
- some sort of scan of installed hardware, and then a recommendation of imporoevemnts, wtih some sort of ratitng, which, for isntance, would tell me whethre I would gain more performace benefit from a new mother board, CPU or more REM.
- persoanlly, I would like it it would recognize my motherboard and only reocmmend those which would fit into my existing, expensive, case (i.e, smae size alternaties)
- links to where to buy would be a major bonus
The major factor here is to recommend "bang for the buck" hardware improvements
lshw -html
and redirect output to a file - . Full command issudo lshw -html > ~/Desktop/hardware.html
. It will tell you the make, model, speed, type, etc. of all your bits and pieces, even if there isn't a Linux driver for it. Fire up your gmail, email yourself the HTML file, reboot back into Windows (or OS X).