gpt4 book ai didi

windows - 在 Windows 上获取系统 "load"

转载 作者:可可西里 更新时间:2023-11-01 09:22:37 26 4
gpt4 key购买 nike

我正在寻找一种在 Windows 上获取当前“负载”(如在 Unix 中:The number of processes which are waiting for the CPU/data)的方法。这可能吗?

背景:默认情况下,Windows会告诉你CPU使用了多少或者网络流量,RAM使用等等。从性能的角度来看,这是没有用的。当病毒扫描程序阻塞我的 IDE 时,我不在乎 97% 的 CPU 空闲。我想知道进程是否因等待某些资源而被阻塞。

最佳答案

System\Processor Queue Length 计数器会告诉您有多少线程正在等待 CPU 资源。 LogicalDisk\Current Disk Queue Length 会告诉您有多少请求正在等待磁盘 I/O。

编辑:您可以使用 Vista 中的“可靠性和性能监视器”或 XP 中的“perfmon.exe”绘制这些值。 Unix 为您提供不同时间间隔的时间平均值; perfmon 有一个平均计数器(所有计数器的可配置采样间隔),或者您可以获得当前队列的快照。我不认为有一种方法可以像 Unix 那样提供 EMA(指数移动平均线)。

关于windows - 在 Windows 上获取系统 "load",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/630503/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com