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