标签: c++ memory memory-management
我正在为我需要的大量对象分配10 GB的RAM。我希望能够在遇到诸如空指针之类的问题之前挤压我可以使用的每个RAM的最后一个字节。
我知道分配器返回连续内存,所以如果我从其他程序中分散内存,最大连续大小将非常小(我假设),或小于实际剩余可用内存量。
最好是一次性分配我需要的整个连续内存大小(10GB)还是更好地分配较小的非连续块并将它们链接在一起?
哪一个更有可能总是返回我需要的所有内存?