Visual Studio C++中的可用内存大小
Available Memory Size in Visual Studio C++
我正在开发一个"金字塔"游戏,该游戏使用Minimax树来搜索"最佳"移动。。但我的比赛很冷。
我的推断是这是一个内存问题,但我只使用了124kb的内存。使用新运算符可以分配多少内存?或者,默认情况下分配给我的应用程序的内存限制是多少。
操作系统确实决定了在每个给定时间可以分配多少内存,这使得您的问题无法回答。
我就是你,我会展示错误的代码,而不是认为是编译器或环境出错了。124kb在大多数平台上都不算什么。
如果它不抛出一个坏球,我真的怀疑你的新电话会失败。这当然不是真正的问题。
您还可以考虑查看可能的堆栈溢出。特别是如果您的算法涉及递归。
默认情况下没有限制。
如果分配较小的对象,在32位Windows上通常可以获得1到1.5 GB的对象。
我不认为内存问题会导致游戏在崩溃之前冻结。你可能在某个地方有一个无限循环。如果你的内存有问题,我想你会得到某种错误消息,而不是循环问题,它会挂起。
可能不是消耗了所有内存,而是消耗了所有CPU!检查游戏程序的逻辑。
相关文章:
- 在Visual Studio中查找非法内存访问
- 在 Visual Studio 调试器中,如何从内存中打印字节范围?
- Visual Studio 的内存窗口仅包含问号
- cv:内存位置的异常 - 运行 openCV 代码 Visual Studio 2013 & Visual Studio 2017 - Windows 7
- Visual Studio C++ 0xC0000005错误:对内存分配感到困惑
- 如何在Visual Studio中的内存中可视化实际HEXDEC
- 如何修复<程序名称>中的"<内存位置>未处理的异常。Visual Studio 2017 中的访问冲突写入位置<内存位置>"
- C++函数中的内存泄漏,Visual Studio 2012,链表
- 当Visual Studio停止调试程序时会自动清理内存
- Visual Studio在使用sockaddr_storage时会损坏内存
- 用于 Visual Studio 2010 C++的内存泄漏工具
- Visual Studio (VC++ 2005) 调试内存
- C++ Visual Studio - 在简单示例中解释内存泄漏检测
- Visual Studio 版本之间的不同未分配内存行为
- Oracle Solaris Studio 内存泄漏与 cout
- 在释放动态内存时,Visual Studio 中的堆损坏错误
- 如何在 Visual Studio 2012 Visual c++ 中动态分配内存
- 无法使用 CUDA + MATLAB + Visual Studio 检查全局内存
- Visual Studio 2008,检测内存泄漏,符号"__FILE__"未定义
- 使用Visual Studio将静态构建的库链接到共享库可能存在内存风险