英特尔并行工作室只使用2GB内存



我有一个大项目,我想用IPS(检查器)调试它。但我的项目默认情况下吃大约1gb的RAM和检查员它试图吃超过2Gb的RAM。所以,我安装了16 Gb的RAM,但是当Inspector吃掉超过2 Gb的RAM时,它会停止调试并显示超出了内存限制。如何增加英特尔检查器的内存限制?

32位系统每个进程最多可以寻址2GB内存(技术上是2^31),而不管系统中存在多少内存,所以也许这就是您的进程永远不会超过该限制的原因。

另外,即使您的计算机系统是64位的,您的进程本身也可能是32位的。在这种情况下,同样的事情适用于上面。您需要在x64中重新编译您的应用程序,以便能够利用系统中可用的额外内存。

最新更新