Linux 有 pacct 和基于内核的处理。Windows 有哪些等效产品?我知道(并使用/推荐)Process Explorer,但它只能跟踪实时统计数据,并且单个进程的图表不可移植。我希望能够跟踪 Windows 7 上所有进程的 CPU、内存和 I/O。
答案1
Windows 性能监视器确实能够满足您的需求,但不能实时绘图。由于您标记了此Windows 7的您可以使用此工具的完整版本。
- 打开“性能监视器”
- 展开“数据收集器集”
- 展开“用户定义”
- 右键单击,选择新建
- 使用“手动定义”
- 选择“性能计数器”,不选择其他内容。
- 添加所需的相关进程级监视器
- 单击“添加”。
- 找到“进程”
- 寻找你需要的物品
- 在“实例”下拉菜单中,为所有内容选择“”,然后单击“添加”。
- 根据需要重复。
- 完成后单击“完成”。
- 右键单击刚刚创建的监视器,然后转到“属性”。
- 转到“停止条件”选项卡来指定您想要监控的时间。
- 要启动监控,请右键单击监控器并选择启动。如果您想在停止条件之前停止它,请以相同的方式停止。
监控完成后,可在“报告”下查看报告。
这可以帮助你开始。
答案2
答案3
根据您需要的详细程度,Perfmon 或 Windows Perfomance 分析器(来自性能工具包)可以提供这些详细信息。一般来说,最好在桌面上进行这种类型的分析,对于服务器环境,您可以使用上述所有工具以及 Windows 系统资源管理器进行统计。