似乎有很多不同的软件可供使用,但是您会推荐什么呢?
我想要一些可以在 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
答案3
速度变慢和任务管理器没有响应不一定是其他进程占用 CPU 或内存(虽然我见过 Firefox 臭名昭著地这样做 - 但是,我也用扩展加载了它)。
我建议跑步页面碎片整理检查一次页面文件是否碎片太多。
还要检查主驱动器(C:\
?)是否快满了。