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

似乎有很多不同的软件可以使用,但你会推荐什么?

我想要在24小时内logging进程的cpu和内存。

理想情况下,如果结果可能是一个图表格式,将是理想的。

我的一个用户的笔记本电脑正在放慢速度,每天都需要重新启动。

我已经询问导致问题的进程名称,但永远加载任务pipe理器。 用户必须手动closures系统并以更快的速度重新启动。

但是我只能远程支持它。 我所做的一切login,一切似乎正常运行。

感谢人们!

你没有说哪个Windows,所以我会认为XP。

看看性能日志logging ,而不是只使用Perfmon的实时graphics工具。 通过这种方式,Perfmon将以您喜欢的任何采样间隔创build一个二进制文件,logging所有logging的数据,只要您喜欢。 您稍后用graphics浏览器打开它: alt text http://h.imagehost.org/0490/perflog.png

但也许你真正想要的是Perfmon的Alerts工具。 在这里,您可以定义一个perfmon计数器,然后当它超出或低于您确定的值时,它可以执行您定义的一些操作。 就像运行一个小cmd脚本来logging所有当前进程名称到一个文件:

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

如果你要这样做,我会build议下面的计数器:

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

我没有打扰任何内存计数器,因为当你有内存限制的时候,无论如何你都会打碎硬盘。 如果系统有多个CPU或内核,则触发大于20 * numberofcores的CPU队列。

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

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

你可能也想看看这个:

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

缓慢和任务pipe理器没有响应是没有必要的一些其他进程占用CPU或内存(虽然,我见过的Firefox臭名昭着做到这一点 – 但是,然后我也加载扩展也)。

我build议一次运行PageDefrag来检查页面文件是否碎片太多。
同时检查主驱动器( C:\ ?)是否已满。