我感兴趣的是找出两个时刻之间系统的总活动。在Linux下,我可以通过读取/proc/stat
两次来做到这一点。在MacOS下,我可以调用host_statistics
两次。在bsd下,我也可以用sysctl
管理。
然而,我不知道如何在Windows下这样做。我发现最接近的等同物是Processor(*)% Processor Time
,但这只给了我某种"当前活动"(10ms级,如果我理解正确的话),而不是总活动。
我正在编写常规(非托管)c++。我的代码需要每10-15秒检查一次系统使用
啊,看来GetSystemTimes
会提供我需要的数据。