你能推荐一款免费的轻量级性能监控工具吗?

你能推荐一款免费的轻量级性能监控工具吗?

似乎有很多不同的软件可供使用,但是您会推荐什么呢?

我想要一些可以在 24 小时内记录进程 CPU 和内存的东西。

理想情况下,如果结果可以采用图表格式,那就太理想了。

我的一位用户的笔记本电脑运行速度变得非常慢,每天都需要重新启动。

我询问了导致问题的进程名称,但任务管理器始终加载不完。用户必须手动关闭系统并重新启动,因为这样更快。

但我只能远程支持它。我所做的一切都登录了,一切似乎都运行正常。

谢谢大家!

答案1

您没有说是哪个 Windows,因此我假设是 XP。

了解绩效日志记录而不是仅仅使用 Perfmon 的实时图形工具。这样,Perfmon 将创建一个二进制文件,其中包含它记录的所有数据,以您喜欢的任何采样间隔,持续时间任意长。稍后您可以使用图形查看器打开它: 替代文本 http://h.imagehost.org/0490/perflog.png

但也许你真的想要的是 Perfmon 的警报工具。在这里,您可以定义一个 perfmon 计数器,然后当它超过或低于您确定的值时,它可以执行您定义的事情。例如,运行一个小的 cmd 脚本将所有当前进程名称记录到一个文件中:

@echo off
echo. >> c:\proclog.txt
date /t >> c:\proclog.txt
time /t >> c:\proclog.txt
tasklist >> c:\proclog.txt

如果您要这样做,我建议您采取以下措施:

  • 系统\处理器队列长度(当值大于 20 时触发)
  • PhysicalDisk\Current Disk Queue Length\driveletter(当值大于 10 时触发)

我没有使用任何内存计数器,因为当您受到内存限制时,您无论如何都会破坏硬盘。如果系统有多个 CPU 或核心,则在 CPU 队列大于 20 * numberofcores 时触发。

答案2

我假设您的操作系统是 Windows。如果是这种情况,您可以使用 PerfMon:

http://support.microsoft.com/kb/305610

你可能还想看看这个:

http://www.microsoft.com/DOWNLOADS/details.aspx?FamilyID=31fccd98-c3a1-4644-9622-faa046d69214&displaylang=en

答案3

速度变慢和任务管理器没有响应不一定是其他进程占用 CPU 或内存(虽然我见过 Firefox 臭名昭著地这样做 - 但是,我也用扩展加载了它)。

我建议跑步页面碎片整理检查一次页面文件是否碎片太多。
还要检查主驱动器(C:\?)是否快满了。

相关内容