为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
收到一只叮咚 2022-01-09 16:45:08
我想弄清楚我的程序需要多少 RAM。我正在运行一个访问 SQL 数据库的 C# 控制台应用程序。当我在任务管理器中检查它时,它在 27 MB 附近,但是当我运行内存分析报告时,我得到以下结果。如果有人能帮助我理解这一点,我将不胜感激。我已经搜索了互联网和 SO,但无法找出我可以指望的数字。我会猜测它,但结果太不同了。非常感谢您的帮助:)澄清一下:知道了这一点,当我的硬件人员问我为此进程为服务器指定多少内存时,我能告诉他们什么?
查看完整描述

2 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

RAM 仅作为随机访问起作用。计算能力由处理速度/能力决定,因此,如果 RAM 使用量明显波动,则升级 RAM 本身并不理想。据我所知,该程序似乎需要至少 2gb 的 RAM 才能顺利运行,并且不会影响在同一处理器上同时运行的其他程序。

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

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


查看完整回答
反对 回复 2022-01-09
?
MYYA

TA贡献1868条经验 获得超4个赞

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

首先,您应该知道我们有不同类型的内存,每个工具都会显示其中一个,有关更多信息,您可以查看这篇文章 内存使用情况, 如果您想计算自己的应用程序,您有多种选择:

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

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

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


查看完整回答
反对 回复 2022-01-09
  • 2 回答
  • 0 关注
  • 370 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号