我的程序使用多少RAM?内存分析报告Visual Studio
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的程序使用多少RAM?内存分析报告Visual Studio相关的知识,希望对你有一定的参考价值。
我想弄清楚我的程序需要多少RAM。我正在运行一个访问SQL数据库的C#控制台应用程序。当我在任务管理器中检查它时,它在27 MB附近但是当我运行内存分析报告时,我得到下面的结果。如果有人能帮助我理解这一点,我将不胜感激。我搜索了互联网,并且无法弄清楚我可以指望的数字。我会把它弄得一团糟,但结果却太不一样了。感谢任何帮助:)
澄清一下:了解这一点,当他们问我为这个过程指定多少服务器内存时,我能告诉硬件人员什么?
RAM仅作为随机访问提供。计算能力取决于处理速度/功率,因此,如果RAM使用率大幅波动,则升级RAM本身并不理想。据我所知,该程序似乎需要至少2GB的RAM才能顺利运行,不会影响同一处理器上同时运行的其他程序。
另一种方法是在峰值处理期间计算“平均”RAM使用(即,在程序在完全使用期间运行时)。以2分钟为间隔记录RAM消耗20分钟并除以10得到平均“推荐”RAM。
但是,就像我说的那样,RAM只是权力的一部分。
如果你想获得与你的应用程序相关的用法(使用资源来执行你的命令的sql使用)我不可能因为他们使用ram作为不同的资源。
首先你应该知道我们有不同类型的内存,每个工具都显示其中一个,更多信息你可以看到这篇文章Memory Usage如果你想计算你自己的应用程序你有多个选项:
1.您可以在vs 2015或更高版本的调试模式下运行程序并激活诊断工具并查看程序的ram使用情况
2.您可以安装jetBrains工具或一些类似的工具,它们可以帮助您查看应用程序使用内存的程度,甚至可以为您提供更多详细信息,例如您调用了多少方法。
- 你可以使用一些用于计算ram用法的.net方法
以上是关于我的程序使用多少RAM?内存分析报告Visual Studio的主要内容,如果未能解决你的问题,请参考以下文章
如何让我的 Visual Studio 在没有调试程序的情况下运行不断扩大 RAM 使用量直到 RAM 已满,甚至将 SSD 用作“RAM”?