Example #1
0
        public static void Main(string[] args)
        {
            var allDevices = NVidiaGPU.GetAllGPUs();

            Console.WriteLine("You've got {0} NVidia GPUs", allDevices.Count());
            allDevices.ToList().ForEach(PrintDeviceInfo);
        }
Example #2
0
        public static void PrintDeviceInfo(NVidiaGPU gpu)
        {
            Console.WriteLine("GPU {0} - {1} ({2})", gpu.Index, gpu.Name, gpu.ArchitectureName);
            Console.WriteLine("VBios Version: {0}", gpu.VBiosVersion);
            Console.WriteLine("Current Temperature: {0}c", gpu.TemperatureInC);

            var memory = gpu.MemoryConsumption;

            Console.WriteLine("Total Memory: {0}Mb, Used Memory: {1}Mb, Free Memory: {2}Mb", memory.TotalInMegabytes, memory.UsedInMegabytes, memory.FreeInMegabytes);
        }