2009-10-22 92 views

回答

3

免费RAM是相当容易 - 虽然你有物理和虚拟抗衡 - 无一不是重要的。你为P/Invoke GlobalMemoryStatus(像往常一样,自卫队已经包装在一个更友好的对象模型中)。

CPU使用率是完全不同的动物。在PC上,你有一个漂亮的处理器寄存器,可以让你轻松,便宜地访问CPU使用率。在ARM(这是你的WinMo设备中的),你没有这个。它可以使用Toolhelp APIsGetThreadTimes的混合来计算,但它非常笨重,计算它的过程本身使用了大量的CPU。一般来说,获取CPU使用率不值得花费代码或获得它所需的执行时间。