【问题标题】:Getting system "load" on Windows在 Windows 上获取系统“负载”
【发布时间】:2009-03-10 14:35:06
【问题描述】:

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

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

【问题讨论】:

    标签: windows load


    【解决方案1】:

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

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

    【讨论】:

    • 你知道有什么工具可以像 uptime/xload 这样显示吗?
    猜你喜欢
    • 2010-09-24
    • 2021-10-14
    • 1970-01-01
    • 2016-09-29
    • 2011-04-10
    • 2010-10-31
    • 2017-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多