gpt4 book ai didi

c++ - 为什么我的程序在 64 GB RAM 系统上占用的内存不超过 2 GB?

转载 作者:行者123 更新时间:2023-11-28 05:39:41 30 4
gpt4 key购买 nike

我正在尝试训练 Dlib's train_shape_predictor_ex.cppHalen数据集。我在 Release模式 中使用 Visual Studio 将代码编译为 64 位平台 作为 控制台应用程序

当我在命令提示符下运行 train_shape_predictor_ex.exe 时,执行的进程开始了,我在 任务管理器 中看到这个进程的内存消耗正在增加,但它已停止直到大约 1.9 GB 并给出运行时异常:错误分配。即使我的系统是 64 GB RAM

,它也无法占用超过 1.9 GB 左右的 RAM

谁能帮我解决这个问题?提前致谢 !

最佳答案

要构建比普通 32 位应用程序(即 2GB)消耗更多物理内存的 C++ 应用程序,需要在 64 位模式下构建应用程序。

  • 启用/LARGEADDRESSAWARE 标志为 true
  • 为 65 位 objective-c PU 构建应用程序。

关于c++ - 为什么我的程序在 64 GB RAM 系统上占用的内存不超过 2 GB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37413998/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com