【发布时间】:2011-05-15 00:55:52
【问题描述】:
我想在开始时说,我知道.NET 程序的实际内存使用量和声称的内存使用量是不一样的。多年来,我使用了许多 .NET 程序,并且认为学习如何编程并可能为我发现的一些开源项目做出贡献会很有趣。
但是,在构建我的小应用程序并从中获得一些最小功能时,似乎需要付出巨大的内存成本。它约为 40kb,其中包含一些图像,但从 20mb 的内存开始,在执行一些操作后,它会上升到 30 秒。
与我同时运行的其他 .NET 应用程序相比,它的大小是它们的 3 倍以上。
我认为我可能缺少一些东西,因为我是编程新手。我环顾了 Visual Studio,发现了一个从调试到发布的设置,并尝试使用该设置进行发布,但没有发现差异。
我还缺少其他一些设置吗?还是我没有正确编写代码来解决这个巨大的差异?我想我应该在尝试使用 Windows Phone 7 开发之前解决这个问题,这是我的目标,因为内存将是一个更大的问题。
更新: 程序是一个 RSS 阅读器,它只检查 twitter 提要并将数据解析到一个列表框中,其中包含一些基于哈希标签的附加信息。我希望有一个免费或非常低成本的解决方案来解决这个问题,因为这只是我的一个爱好,所以高成本的专业级分析程序似乎对我的意图来说太贵了。
【问题讨论】:
-
如果您的应用在做什么没有一些线索,很难给出答案...但是 WPF 等不是免费的。
-
当你说“记忆”时,你到底指的是什么?虚拟机提交大小? (私有)工作集?
标签: c# wpf visual-studio-2010 memory