gpt4 book ai didi

memory-management - Hello world - 使用 16GB 内存的简单程序是什么?

转载 作者:行者123 更新时间:2023-12-02 07:48:03 25 4
gpt4 key购买 nike

16GB内存如何分配大量内存?请提供一个简单的C/C++程序作为例子。

例如

main()
{
// (10 gigabytes) / (4 bytes) = 2 684 354 560
int *hugearray = malloc( 2684354560 * sizeof(int) );
}

...显然这是行不通的。

最佳答案

malloc() 确实会分配内存,但大多数操作系统只会给你一个虚拟地址空间,直到你真正尝试在该内存中读取或写入,此时它们将开始分配支持物理或交换内存。您只需要循环将一些垃圾值写入内存。

关于memory-management - Hello world - 使用 16GB 内存的简单程序是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5536461/

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