1
3
首先,使用任务管理器来确定内存使用情况充满了危险。读一读 this article
例如:
尽管如此,9.1Mb并不是很多(低于2Gb内存的机器内存的0.5%),更重要的是, 你的应用程序使用了9.1Mb的RAM,这真的很重要吗?还是你在浪费时间调查? 记住,你的时间很宝贵。您的最终用户愿意把时间花在其他事情上吗?=) |
2
2
可执行文件的大小和内存使用是两个完全不同的概念。例如,这个简单的程序:
|
3
0
一个程序的内存使用率与它的二进制或资源的大小不是100%相关的。 这取决于你的程序做什么。例如,如果您创建如下内容:
它将需要尽可能多的内存来存储int加上它的对象开销。 这取决于你用过什么。 你已经用winforms标记了你的帖子-我猜你有一个gui应用程序。Gui的内存使用取决于使用的控件及其Gui样式(例如动画、悬停效果…) NET有一个垃圾收集器,它可以在运行时释放未使用的内存。 |
Community wiki · 如何调试Python内存故障? 1 年前 |
tuskiomi · 如何为参考提供明确的锈蚀寿命? 2 年前 |
cobb208 · Malloc正在为释放指针引发错误 2 年前 |
mo FEAR · C++ STL映射是否在创建后移动了一个值的位置? 2 年前 |
Pooyanoss · 覆盖类的堆栈分配实例 2 年前 |
TheKing · 为什么数组的地址可以有负值? 2 年前 |
Http2inc · 如何从内存中解析这些二进制数据? 2 年前 |
tifrel · 如何检查已编译类型的表示形式? 2 年前 |
Gabriele · 释放GSL矩阵的正确方法是什么? 6 年前 |
Makogan · 3D纹理大小影响程序输出,不会引发错误 6 年前 |