【发布时间】:2015-05-12 02:36:59
【问题描述】:
我正在尝试确定导致 Azure Web 角色 CPU 使用率高的原因。因此,我 RDPed 到我的 azure web 角色实例,并在长时间的高 CPU 期间创建了内存转储,如下所示
有没有办法将内存转储文件下载到我的主机?或者任何人都可以提出一种更好的方法来诊断 azure web 角色的高 CPU 使用率。
【问题讨论】:
-
在AppData->local下用户的temp文件夹中创建dmp文件。要分析 CPU 使用率,请始终使用 xperf/WPA:channel9.msdn.com/Shows/Defrag-Tools/…
-
是的,我知道转储文件存储在哪里,我正在寻找一种将其传输到主机的方法。我无法在 azure web 角色上安装 debugdiag 工具来分析转储文件。我会看看这个视频,干杯。
-
使用 xperf 并进行远程分析。我从未使用过 Azure,所以我真的无法帮助如何在本地系统上获取数据。您可以将其发送到 OneDrive 并在您的主机上下载。
-
我终于可以复制 dmp 文件了。只需将它们压缩并复制它们。
-
好的,但是再次使用 xperf/WPA 进行性能分析。 dmp 只是快照,因此您不知道快照之前或之后会发生什么。
标签: azure memory-leaks azure-web-roles debugdiag