英特尔并行工作室只使用2GB内存
Intel Parallel Studio use only 2GB RAM
我有一个大项目,我想用IPS(检查器)调试它。但我的项目默认情况下吃大约1gb的RAM和检查员它试图吃超过2Gb的RAM。所以,我安装了16 Gb的RAM,但是当Inspector吃掉超过2 Gb的RAM时,它会停止调试并显示超出了内存限制。如何增加英特尔检查器的内存限制?
32位系统每个进程最多可以寻址2GB内存(技术上是2^31),而不管系统中存在多少内存,所以也许这就是您的进程永远不会超过该限制的原因。
另外,即使您的计算机系统是64位的,您的进程本身也可能是32位的。在这种情况下,同样的事情适用于上面。您需要在x64中重新编译您的应用程序,以便能够利用系统中可用的额外内存。
相关文章:
- 将字符串存储在c++中的稳定内存中
- C++ 指针的内存地址和指向数组的内存地址如何相同?
- Win32编译器选项和内存分配
- 当vector是tje全局变量时,c++中vector的内存管理
- 带内存和隔离功能的SQLite
- 是否可以通过C++扩展强制多个python进程共享同一内存
- 迭代时从向量和内存中删除对象
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 多个文件的内存分配错误"在抛出 'std :: bad_alloc' what (): std :: bad_alloc 的实例后终止调用" [C++]
- 为什么示例代码访问IUnknown中已删除的内存
- 如何在C++类内存结构中创建"spacer"?
- 从构造函数抛出异常时如何克服内存泄漏
- malloc() 可能出现内存泄漏
- 如何理解将半精度指针转换为无符号长指针和相关的内存对齐
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 英特尔并行工作室只使用2GB内存
- 奇怪的 malloc 行为不允许在 64 位进程上分配超过 2GB 的内存
- 内存管理-C++程序立即使用2GB的RAM:如何找到罪魁祸首
- C++:请求超过 2GB 的内存