Как я могу получить информацию CPU в .NET?

18
задан Jeff 21 February 2013 в 20:28
поделиться

2 ответа

Обратите внимание на то, что это от VS2003:

using(ManagementObjectSearcher win32Proc = new ManagementObjectSearcher("select * from Win32_Processor"),         
    win32CompSys = new ManagementObjectSearcher("select * from Win32_ComputerSystem"),
        win32Memory = new ManagementObjectSearcher("select * from Win32_PhysicalMemory"))
            {
                foreach (ManagementObject obj in win32Proc.Get())
                {
                    clockSpeed = obj["CurrentClockSpeed"].ToString();
                    procName = obj["Name"].ToString();
                    manufacturer = obj["Manufacturer"].ToString();
                    version = obj["Version"].ToString();
                }
12
ответ дан 30 November 2019 в 09:19
поделиться

Система. Пространство имен управления Обеспечивает доступ к богатому набору информации управления и событий управления о системе, устройствах и приложениях, оснащенных к инфраструктуре инструментария управления Windows (WMI).

Процессор Win32 класс WMI представляет устройство, которое может интерпретировать последовательность инструкций относительно компьютера, работающего на операционной системе Windows. На многопроцессорном компьютере один экземпляр класса Win32_Processor существует для каждого процессора. Класс включает Processor family type поле, кодируя вещи как AMD Opteron Processor Family .

пример C#, выпуская запрос WMI в конце страницы.

3
ответ дан 30 November 2019 в 09:19
поделиться