我想弄清楚我的程序需要多少 RAM。我正在运行一个访问 SQL 数据库的 C# 控制台应用程序。当我在任务管理器中检查它时,它在 27 MB 左右,但是当我运行内存分析报告时,我得到以下结果。如果有人能帮助我理解这一点,我将不胜感激。我已经在互联网和 SO 上进行了搜索,但无法找出一个我可以指望的数字。我会估计它,但结果太不同了。感谢您的帮助:)
澄清一下:知道这一点后,当我的硬件人员问我要为此进程为服务器指定多少内存时,我可以告诉他们什么?
最佳答案
RAM 仅有助于随机访问。计算能力取决于处理速度/功率,因此,如果 RAM 使用量明显波动,则升级 RAM 本身并不理想。据我所知,该程序似乎需要至少 2gb 的 RAM 才能顺利运行,并且不会影响在同一处理器上同时运行的其他程序。
另一种方法是计算峰值处理期间的“平均”RAM 使用量(即,当程序在完全使用期间运行时)。以 2 分钟为间隔记录 RAM 消耗,持续 20 分钟,然后除以 10 以获得平均“推荐”RAM。
但是,正如我所说,RAM 只是功能的一部分。
关于c# - 我的程序使用多少 RAM?内存分析报告 Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52250529/