c#如何获得64位系统下的CPU、内存、硬盘的使用率?
如题,网上有很多示例代码适用于32位系统,但是对于64位系统是不支持的,网上的方法大概分两种,
一种是调用系统DLL例如[DllImport("kernel32")],但是一直查不到对硬盘使用率的查询方法。
另一种是通过C#的ManagementObjectSearcher 和 ManagementQuery 派生的类去查询WMI,但是网友说该方法不支持64位系统。
对于CPU使用率的方法,我找到了用性能计数器PerformanceCounter的方法在64位系统下也能用,不知道内存、硬盘等信息有没有类似的代码
请高人帮忙,网上直接复制粘贴的就不用了,这个我会自己搜索。