基本上,我想跟踪一天中正在运行的进程及其cpu%,以查明随机冻结和运行缓慢。我想进入一个文本文件,查看前几天流程的日志,或者类似的记录。
基本上,我想跟踪一天中正在运行的进程及其cpu%,以查明随机冻结和运行缓慢。我想进入一个文本文件,查看前几天流程的日志,或者类似的记录。
Answers:
GUI:Process Monitor可以执行此操作。
CLI:Windows SDK中Windows Performance Toolkit中的XPerf也可以这样做。
开始,停止(因此保存)和查看将如下所示:
XPerf -on PROFILE -SetProfInt 5000000
XPerf -d C:\Path\To\Save\The\Trace\To.etl
XPerf C:\Path\To\Save\The\Trace\To.etl
SetProfInt的单位是100纳秒的时间间隔,即十分之一毫秒。该标准将每毫秒配置一次CPU,上面的示例每500毫秒配置一次。
您可以通过键入以下内容来阅读内置文档:xperf
如果您需要有关真正特定内容的帮助,并且想要快速了解XPerf的功能,可以查看此视频。您可能要跳过他正在运行其应用程序并发送跟踪的部分。最重要的部分是他在控制台或查看应用程序中的位置。
尽管有点无关,但Process Lasso可能会帮助您解决速度缓慢的问题...
您可以将其配置为降低后台进程的优先级,以使系统保持响应状态。