gpt4 book ai didi

c++ - C++是否可以自动访问机器中的所有可用内存

转载 作者:行者123 更新时间:2023-11-30 05:34:40 25 4
gpt4 key购买 nike

<分区>

我来自 GC VM 环境 (Clojure),其中应用程序可用的内存量是 JVM 启动时使用的内存量,它总是(通常)比机器上的实际可用内存少得多。

我想知道,作为一种系统编程语言,C++ 是否可以自动访问系统上所有 GB 的 RAM?

我知道栈内存区域会被限制,但是堆呢?

例如,考虑需要几亿长的 double 列表的奇怪场景。一些看似过度的内存分配是这样的:

auto pvec=new std::vector<double>(125000000);

如果每个 double 这大约是 1 GB 的内存是8个字节。在具有 16 GB RAM 的机器上,这不是问题吗?

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