【发布时间】:2011-06-07 22:59:09
【问题描述】:
上次我使用 XPerf 时,它杀死了我的 SSD,磁盘活动过多。
有没有一种简单的方法可以让 XPerf 将其跟踪数据写入备用硬盘?
我正在使用脚本 HeapMonitor.cmd 来启动 XPerf,所以我猜测 XPerf 有一些命令行选项可以满足我的需要?
【问题讨论】:
标签: c# .net performance memory-leaks
上次我使用 XPerf 时,它杀死了我的 SSD,磁盘活动过多。
有没有一种简单的方法可以让 XPerf 将其跟踪数据写入备用硬盘?
我正在使用脚本 HeapMonitor.cmd 来启动 XPerf,所以我猜测 XPerf 有一些命令行选项可以满足我的需要?
【问题讨论】:
标签: c# .net performance memory-leaks
我还没有尝试过,但也许您可以结合 -start 中的 ProfileFileName 和 -stop -d 中的 MergedETL 的绝对路径来解决这个问题?
Here's a link到命令行参数帮助。
【讨论】:
好的,所以答案就是将 HeapMonitor.cmd 文件移动到另一个硬盘驱动器(非 SSD),它就可以工作了。
有些命令行选项看起来像这样,
-f heap.etl
可以改成
-f f:\blah\heap.etl
我已经做了一些,但不是全部,而且它似乎仍然有效。
【讨论】: