windows任务管理器性能选项卡如何获取CPU、GPU VPU和内存利用率/使用率



任务管理器在哪里获得这些数据以及它是如何映射到特定设备的。基本上,我试图写一个从任务管理器中获取CPU GPU VPU利用率的脚本。我们有Psutil的cpu,我们有gpu的性能计数器,但没有模块或性能计数器的vpu。有没有人可以帮助我了解任务管理器是如何工作的,以及我如何从python脚本中获取英特尔VPU利用率。

任务管理器直接从主板和bios获取CPU和GPU。有些主板允许第三方访问,有些则不允许。因此,为了弥合性能和wmi的差距,他们只有在主板制造商允许的情况下才能访问该信息。

我也有同样的问题,所以我打电话给制造商,他们说他们不允许访问保存这些信息的驱动程序,而只允许它被认证的软件分发(例如:Microsoft)。

解决这个问题的唯一方法是将显示在性能上的速度除以活动内核,然后乘以pi。这将给你一个平均速度(638393),从你必须计算到处理器或GPU使用多少核心的百分比,你不会知道,因为每个主板在使用多少核心上是不同的。

所以长话短说…如果您可以从驱动程序访问信息,那么GPU和CPU的准确值是基于主板的允准值。

希望这有帮助,这是多年前由华硕主板的计算机和软件工程部门向我解释的。

唯一的其他工作是从bios中提取信息并加上2,以获得88%的准确率。

最新更新