繁体   English   中英

我的程序使用多少RAM? 内存性能分析报告Visual Studio

[英]How much RAM Does My Program Use? Memory Profiling Report Visual Studio

我试图弄清楚我的程序需要多少RAM。 我正在运行访问SQL数据库的C#控制台应用程序。 当我在任务管理器中检出它时,它大约为27 MB,但是当我运行“内存分析报告”时,得到的结果如下。 如果有人可以帮助我理解这一点,我将不胜感激。 我已经搜索了互联网和SO,但无法找到我可以依靠的数字。 我会说一下,但结果太不一样了。 谢谢你的帮助:)

需要说明的是:知道这一点,当我的硬件人员问我为该过程为服务器指定多少内存时,我该如何告诉我?

内存性能分析报告“已分配的总字节数”

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

首先,您应该知道我们拥有不同类型的内存,并且每种工具都可以显示其中一种,有关更多信息,请参阅本文的内存使用情况,如果您想计算自己的应用程序,则可以有多种选择:

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

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

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

RAM仅作为随机访问起作用。 计算能力取决于处理速度/能力,因此,如果显着变化的RAM使用率很明显,那么升级RAM本身并不是理想的选择。 据我所知,该程序至少需要2gb的RAM才能平稳运行,并且不会影响在同一处理器上同时运行的其他程序。

另一种方法是在高峰处理期间(即,程序在完全使用期间运行时)计算“平均” RAM使用量。 以2分钟为间隔记录RAM消耗,持续20分钟,再除以10,得到平均的“推荐” RAM。

但是,就像我说的那样,RAM只是功能的一部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM