为什么我的程序在 64 GB RAM 系统上占用的内存不超过 2 GB?
Why my program does not take more than 2 GB RAM on 64 GB RAM System?
我正在尝试训练 Dlib's train_shape_predictor_ex.cpp with Halen 数据集。我用 Visual Studio in release mode
for 64-bit plateform
as console application
编译了代码。
当我在命令提示符下 运行 the train_shape_predictor_ex.exe
时,执行的进程开始了,我在 Task Manager
中看到这个进程的内存消耗在增加,但直到大约 1.9 GB 并给出了 运行 次异常:错误分配。即使我的系统是 64 GB RAM
,它也无法占用超过 1.9 GB 左右的 RAM
谁能帮我解决这个问题?
提前致谢 !
要构建比普通 32 位应用程序(即 2GB)消耗更多物理内存的 C++ 应用程序,需要在 64 位模式下构建应用程序。
- 启用 /LARGEADDRESSAWARE 标志为真
- 为 65 位目标构建应用程序 CPU。
我正在尝试训练 Dlib's train_shape_predictor_ex.cpp with Halen 数据集。我用 Visual Studio in release mode
for 64-bit plateform
as console application
编译了代码。
当我在命令提示符下 运行 the train_shape_predictor_ex.exe
时,执行的进程开始了,我在 Task Manager
中看到这个进程的内存消耗在增加,但直到大约 1.9 GB 并给出了 运行 次异常:错误分配。即使我的系统是 64 GB RAM
谁能帮我解决这个问题? 提前致谢 !
要构建比普通 32 位应用程序(即 2GB)消耗更多物理内存的 C++ 应用程序,需要在 64 位模式下构建应用程序。
- 启用 /LARGEADDRESSAWARE 标志为真
- 为 65 位目标构建应用程序 CPU。