我如何记录UWP应用程序的内存

时间:2016-07-21 20:15:15

标签: c# visual-studio-2015 win-universal-app

我正在尝试为内存优化Windows UWP应用程序,我不知道如何理解内置分析工具给我的信息。

到目前为止我的尝试是:

  1. 创建一个新项目。选择空白应用程序(通用Windows)
  2. 调试更改为发布
  3. 取消选中使用.NET Native工具链进行编译
  4. 转到调试 - >启动诊断工具,无需调试
  5. 检查内存使用情况
  6. 点击内存使用旁边的设备,确保选中混合(托管和本机)
  7. 点击开始
  8. 点击拍摄快照
  9. 拍摄快照后,单击停止
  10. 结果

    • 内置任务管理器说App1正在使用 17.1 MB 的内存
    • 当我将鼠标悬停在visual studio的内存使用栏上时,IT告诉我它正在使用 36.1 MB 的内存。
    • 当我在没有调试器的情况下运行应用程序时,任务管理器告诉我它正在使用14.3MB内存
    • 快照告诉我托管堆上有 79.98 KB (是,KB),“堆”上 4.62MB

    我不知道该怎么做。如果它只是一个边际差异,它可以用它,但任务管理器告诉我应用程序使用的内存的几乎2/3在快照中是不明智的。我的真实应用程序有类似的问题,除了更多的内存。

    如何分析内存的其余部分?

0 个答案:

没有答案