[Microsoft Azure] 如何在 Azure App Service 上获取内存转储文件

发布时间 2023-09-18 08:00:46作者: MiloCui

在本文中,我们将探讨如何在 Azure App Service 上获取应用程序的内存转储文件。这对于诊断和解决应用程序性能问题非常有用。
 
在处理 Azure App Service 上运行的应用程序性能问题时,获取内存转储文件可能非常有用。内存转储文件记录了应用程序在某个时刻的内存状态,可以帮助开发人员找到性能瓶颈、内存泄漏等问题。

步骤1:登录到 Azure 门户

首先,登录到 Azure 门户 (portal.azure.com),然后导航到您的 App Service 应用程序。

步骤2:找到进程资源

在 App Service 的左侧菜单中,选择“诊断和解决问题”选项。在打开的页面上,选择“进程资源”以查看运行中的进程。

步骤3:选择进程

在“进程资源”页面上,找到您想要获取内存转储的进程。这里需要注意的是,您需要确保选择的进程是应用程序的主进程。

步骤4:获取内存转储文件

选择目标进程后,点击右侧的“转储文件”选项。接下来,您可以选择“最小”或“完整”转储文件。最小转储文件包含较少的信息,但足够用于诊断许多常见问题。完整转储文件包含更多信息,但文件较大,可能需要更长的时间来下载和分析。

点击“生成”按钮,系统将开始生成内存转储文件。此过程可能需要几分钟的时间。完成后,您可以点击“下载”按钮将其下载到本地计算机。

步骤5:分析内存转储文件

有了内存转储文件后,您可以使用诸如 Visual Studio、WinDbg 等工具进行分析。这些工具可以帮助您找到性能瓶颈、内存泄漏以及其他问题。