2024年6月2日发(作者:)

C# 获取内存和CPU信息的代码

ist result = new ist();

ManagementScope mgmtScope = new ManagementScope(@ /. ootcimv2

t();

ManagementPath mp = new ManagementPath( Win32_Processor

ManagementClass mc = new ManagementClass(mgmtScope, mp, null);

ManagementObjectCollection procs = tances();

foreach (ManagementObject mo in procs)

foreach (PropertyData pd in ties)

switch ()

case DeviceID :

case Name :

case LoadPercentage :

ine(@ Name: {0}; Value: {1} , , == null ? :

ng().Trim());

((@ Name: {0}; Value: {1} , , == null ?

: ng().Trim()));

FatalException((@ Name: {0}; Value: {1} ,

, == null ? : ng().Trim()));

break;

ine(@ ---

(@ ---

获取内存信息

using System;

using tions;

using c;

using ment;

using ;

namespace Management

/// summary

/// Represents the Memory scope information

/// /summary

public class Memory

public static void LogMemoryData()

ManagementScope mgmtScope = new ManagementScope(@ /. ootcimv2

t();

ManagementPath mp = new ManagementPath( Win32_OperatingSystem

ManagementClass mc = new ManagementClass(mgmtScope, mp, null);

ManagementObjectCollection procs = tances();

foreach (ManagementObject mo in procs)

foreach (PropertyData pd in ties)

switch ()

case BuildNumber :

case BuildType :

case Caption :

case CountryCode :

case CSDVersion :

case CSName :

case CurrentTimeZone :

case FreePhysicalMemory :

case FreeSpaceInPagingFiles :

case FreeVirtualMemory :

case LastBootUpTime :

case MaxNumberOfProcesses :

case MaxProcessMemorySize :

case NumberOfProcesses :

case NumberOfUsers :

case Organization :

case OSLanguage :

case RegisteredUser :

case SerialNumber :

case ServicePackMajorVersion :

case ServicePackMinorVersion :

case SizeStoredInPagingFiles :

case SystemDevice :

case SystemDirectory :

case SystemDrive :

case TotalVirtualMemorySize :

case TotalVisibleMemorySize :

case Version :

case WindowsDirectory :

ine(@ Name: {0}; Value: {1} , , == null ? :

ng().Trim());

((@ Name: {0}; Value: {1} , , == null ?

: ng().Trim()));

FatalException((@ Name: {0}; Value: {1} ,

, == null ? : ng().Trim()));

break;

ine(@ ---

(@ ---