代码之家  ›  专栏  ›  技术社区  ›  Missy

我的程序用了多少内存?内存分析报表Visual Studio

  •  1
  • Missy  · 技术社区  · 6 年前

    澄清一下:知道了这一点,当我的硬件人员问我要为此进程为服务器指定多少内存时,我能告诉他们什么?

    memory profiling report "total bytes allocated"

    2 回复  |  直到 6 年前
        1
  •  2
  •   user426404    6 年前

    RAM只能作为随机访问。计算能力取决于处理速度/处理能力,因此,如果RAM使用率波动很大,那么升级RAM本身就不太理想。据我所知,该程序似乎需要至少2gb的RAM才能顺利运行 影响在同一处理器上同时运行的其他程序。

    但是,就像我说的,RAM只是力量的一部分。

        2
  •  2
  •   Alireza Yadegari    6 年前

    如果您想获得与您的应用程序相关的用法(使用资源执行命令的sql用法),我不可能,因为它们使用ram作为不同的资源。

    首先你应该知道我们有不同类型的内存,每个工具都显示了其中的一个,更多的信息你可以看这篇文章 Memory Usage

    1.您可以在vs 2015或更高版本的调试模式下运行程序,并激活诊断工具,查看程序的ram使用情况

    2.您可以安装jetBrains工具或一些类似的工具,这些工具可以帮助您查看应用程序使用了多少内存,甚至可以为您提供更多详细信息,例如调用了多少方法。

    1. 您可以使用一些用于计算ram使用率的.net方法