我的程序使用多少 RAM?内存分析报告 Visual Studio
How much RAM Does My Program Use? Memory Profiling Report Visual Studio
我想知道我的程序需要多少 RAM。我正在 运行ning 一个访问 SQL 数据库的 C# 控制台应用程序。当我在任务管理器中检查它时,它在 27 MB 左右,但是当我 运行 内存分析报告时,我得到以下结果。如果有人能帮助我理解这一点,我将不胜感激。我已经在互联网和 SO 上进行了搜索,但无法找出一个我可以指望的数字。我会估计它,但结果太不同了。感谢您的帮助:)
澄清一下:知道了这一点,当我的硬件人员问我要为此进程为服务器指定多少内存时,我可以告诉他们什么?
如果你想获得与你的应用程序相关的用法(sql 使用资源来执行你的命令)我不可能,因为它们使用 ram 作为不同的资源。
首先你应该知道我们有不同类型的内存,每个工具都显示其中的一种,有关更多信息,你可以查看这篇文章
如果您想计算自己的应用程序,您有多种选择:
1.you 可以 运行 您的程序在 vs 2015 或更高版本的调试模式下激活诊断工具并查看程序的 ram 使用情况
2.you 可以安装 jetBrains 工具或一些类似的工具,这些工具可以帮助您查看应用程序使用了多少内存,甚至可以为您提供更多详细信息,例如调用了多少方法。
- 您可以使用一些用于计算 ram 使用量的 .net 方法
RAM 仅用于随机访问。计算能力由处理决定 speed/power,因此,如果 RAM 使用量波动很大,则升级 RAM 本身并不理想。据我所知,该程序似乎需要至少 2gb 的 RAM 才能 运行 顺利进行,并且 不会 影响同一处理器上的其他程序 运行 同时.
另一种方法是计算峰值处理期间的 "average" RAM 使用情况(即程序在完全使用期间 运行ning)。以 2 分钟为间隔记录 RAM 消耗,持续 20 分钟,然后除以 10 得到平均 "recommended" RAM。
但是,就像我说的,RAM 只是功率的一部分。
我想知道我的程序需要多少 RAM。我正在 运行ning 一个访问 SQL 数据库的 C# 控制台应用程序。当我在任务管理器中检查它时,它在 27 MB 左右,但是当我 运行 内存分析报告时,我得到以下结果。如果有人能帮助我理解这一点,我将不胜感激。我已经在互联网和 SO 上进行了搜索,但无法找出一个我可以指望的数字。我会估计它,但结果太不同了。感谢您的帮助:)
澄清一下:知道了这一点,当我的硬件人员问我要为此进程为服务器指定多少内存时,我可以告诉他们什么?
如果你想获得与你的应用程序相关的用法(sql 使用资源来执行你的命令)我不可能,因为它们使用 ram 作为不同的资源。
首先你应该知道我们有不同类型的内存,每个工具都显示其中的一种,有关更多信息,你可以查看这篇文章
1.you 可以 运行 您的程序在 vs 2015 或更高版本的调试模式下激活诊断工具并查看程序的 ram 使用情况
2.you 可以安装 jetBrains 工具或一些类似的工具,这些工具可以帮助您查看应用程序使用了多少内存,甚至可以为您提供更多详细信息,例如调用了多少方法。
- 您可以使用一些用于计算 ram 使用量的 .net 方法
RAM 仅用于随机访问。计算能力由处理决定 speed/power,因此,如果 RAM 使用量波动很大,则升级 RAM 本身并不理想。据我所知,该程序似乎需要至少 2gb 的 RAM 才能 运行 顺利进行,并且 不会 影响同一处理器上的其他程序 运行 同时.
另一种方法是计算峰值处理期间的 "average" RAM 使用情况(即程序在完全使用期间 运行ning)。以 2 分钟为间隔记录 RAM 消耗,持续 20 分钟,然后除以 10 得到平均 "recommended" RAM。
但是,就像我说的,RAM 只是功率的一部分。