As System.Management is not implemented in Mono, so what is the way of getting system information in Mono? The information I am looking for is as follows:
CPU - Number of Processors, Processor Type, Model Number, Cores, Native Thread, Clock Speed, Manufacturer, Endianness, SSE Info
GPU - Model Number, Manufacturer, Number of CUDA Cores
Memory - Total RAM, Page Size
OS - Basic OS info
These information can be obtained via System.Management but only for .net/Windows. But if I try to run the same code on Mono/Linux, it will fail as System.Management is not implemented in Mono. So how can I get these information uniformly in an OS independent way?