我有兴趣找到一种工具,它可以告诉我哪些进程在一夜之间占用了我的 CPU 周期。
问题:我们在 Windows XP 机器上配置了 nagios - 它几乎每晚都会提醒 CPU 使用率过高,我很难追踪有问题的进程。
我从 sysinternals 查看 Process Explorer,但我不知道如何在一夜之间运行它并且仍然拥有我想要的信息。
我有兴趣找到一种工具,它可以告诉我哪些进程在一夜之间占用了我的 CPU 周期。
问题:我们在 Windows XP 机器上配置了 nagios - 它几乎每晚都会提醒 CPU 使用率过高,我很难追踪有问题的进程。
我从 sysinternals 查看 Process Explorer,但我不知道如何在一夜之间运行它并且仍然拥有我想要的信息。
您总是可以运行 perfmon 并捕获日志文件以在第二天查看。捕获所有进程数据,您将看到 CPU 使用率是多少
来自 Microsoft 的Sysinternal工具将帮助您,尤其是Process Explorer。你可以继续观察它是如何工作的,或者你可以试试这个工具WinTasks 5,它似乎承诺 CPU 记录长达 24 小时。
好像 WinTasks 5 已经过时了。您最终可以使用 Perfmon(Microsoft 产品的内置功能)。您可以在 microsoft网站上找到如何操作。它不如 Vista/7 先进,但它应该可以解决问题。
任何计划在夜间运行的网络范围内的 AV 扫描?备份?还要别的吗?这些通常是很好的第一个地方。
Process Explorer 可以做到。
查看 > 系统信息。
当进程开始达到高负载时,只需将鼠标悬停在“绿色”区域上,它就会告诉您 .exe 文件。
创建一个批处理文件或其他类型的脚本,以便在 Nagious 触发警报时运行。然后,使用 pslist 或类似工具,查看当时正在运行的内容。我的直觉是这将是一个自动化的过程,例如备份、反病毒扫描、碎片整理等。