Как узнать информацию о процессоре ? (Аналог QueryPerformanceFrequency из Delphi ) - C#
Формулировка задачи:
Привет всем.
Перехожу с delphi на VS, возник вопрос.
Собственно в Delphi чтобы узнать информацию о процессоре, я использовал:
Интересует в частности QueryPerformanceFrequency, которые выдавал мне тактовую частоту процессора.
В C# не нахожу подобного...
Заранее спасибо
function CPUInfo(item:integer): integer; var ProcessInfo: TSystemInfo; Tact: Int64; begin result := 0; GetSystemInfo(ProcessInfo); case item of 0: result:=ProcessInfo.dwNumberOfProcessors; //Количество 1: Begin QueryPerformanceFrequency(Tact); result:=Tact div 100000; end; 2: result:=ProcessInfo.dwProcessorType; //Тип end; end;
Решение задачи: «Как узнать информацию о процессоре ? (Аналог QueryPerformanceFrequency из Delphi )»
textual
Листинг программы
using System; using System.Management; namespace ConsoleApplication57 { class Program { static void Main() { 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()) { Console.WriteLine(obj["CurrentClockSpeed"]); Console.WriteLine(obj["Name"]); Console.WriteLine(obj["Manufacturer"]); Console.WriteLine(obj["Version"]); } } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д