code_junkie

Can a C# program measure its own CPU usage somehow?

Nov 12th, 2011
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. oConn.Username = "JohnDoe";
  2. oConn.Password = "JohnsPass";
  3.  
  4. System.Management.ManagementScope oMs = new System.Management.ManagementScope("\MachineX", oConn);
  5.  
  6. //get Fixed disk stats
  7. System.Management.ObjectQuery oQuery = new System.Management.ObjectQuery("select FreeSpace,Size,Name from Win32_LogicalDisk where DriveType=3");
  8.  
  9. //Execute the query
  10. ManagementObjectSearcher oSearcher = new ManagementObjectSearcher(oMs,oQuery);
  11.  
  12. //Get the results
  13. ManagementObjectCollection oReturnCollection = oSearcher.Get();
  14.  
  15. //loop through found drives and write out info
  16. foreach( ManagementObject oReturn in oReturnCollection )
  17. {
  18. // Disk name
  19. Console.WriteLine("Name : " + oReturn["Name"].ToString());
  20. // Free Space in bytes
  21. Console.WriteLine("FreeSpace: " + oReturn["FreeSpace"].ToString());
  22. // Size in bytes
  23. Console.WriteLine("Size: " + oReturn["Size"].ToString());
  24. }
Add Comment
Please, Sign In to add comment