gpt4 book ai didi

c - 如何为我的程序使用尽可能多的 RAM?

转载 作者:太空狗 更新时间:2023-10-29 17:22:14 25 4
gpt4 key购买 nike

我正在努力最大限度地提高我的程序速度(以便实时获得结果)并避免从硬盘加载不必要的数据。

程序应该处理大量图像,我想在 RAM 中处理尽可能多的已处理数据。但我发现即使我有 8GB RAM(Windows 7 64 位),malloc 也不会分配超过 2GB。

如何让我的程序使用尽可能多的 RAM?

最佳答案

我相信 mmap(2) 的 Windows 等价物是 VirtualAlloc

这应该允许您使用更多的内存。请记住,操作系统可能仍会决定调出您的内存。您可以使用 VirtualLock 将其锁定在 RAM 中.不过,可锁定内存的数量可能是有限的。

另外如评论中所述,确保将您的程序编译为 64 位。

关于c - 如何为我的程序使用尽可能多的 RAM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18145583/

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