你知道你的程序到底能使用多少内存吗?

作为一个程序员,好像这个问题不用回答似的,如果是32位程序,最多能使用2G内存。如果是64位程序,那就多了去了。

我们以32位程序作为说明对象。

有时候,用C++写的一个程序,通过task manager来查看,自己的程序明明只有使用了几百M内存,为什么还会分配内存 失败呢?

如下图所示:

明明这个程序只使用了不到200M内存,但是实际这个程序到底占用了多少内存呢?

请看下图

其实已经占用了600多M内存了,如果是.net编译出来的程序,Managed Heap会有很多。

细节不多说了,自己看着查询资料吧。

 

发布了77 篇原创文章 · 获赞 5 · 访问量 11万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览