尝试使用所有可用RAM时,在程序终止之前仅使用2 GB

时间:2017-12-04 21:06:09

标签: c++ visual-c++ memory-management memory-leaks ram

当我执行以下代码时,任务管理器中的RAM使用率会迅速增加。但是,大约只有不到2 GB,它会严重减慢,然后我收到错误"此应用程序已请求运行时以不寻常的方式终止它。"

while(true){
   int *pointer66 = new int;
}

2 GB标记发生了什么? Windows会限制它吗?

我首先假设它可能是防病毒软件,所以我禁用了它,但是没有做任何事情。

1 个答案:

答案 0 :(得分:0)

根据您的上一条评论,该程序可能会因未处理的C ++异常而失败。 Windows并不完全了解失败的原因,因此只报告异常退出。