В Windows, для очень требовательных приложений, программист может использовать HeapCreate, HeapAlloc, чтобы лучше справиться и управлять выделением памяти - ускоряют его (иначе частные средства выделения). Каков эквивалент в программировании C++ Linux?
Если вы хотите использовать свой собственный частный распределитель, используйте mmap ()
, чтобы отобразить объем памяти в вашем процессе, затем вы можете использовать эту память по своему усмотрению. . Откройте дескриптор файла / dev / zero
, а затем используйте его в качестве параметра fildes для mmap ()
. См. man mmap
для получения полной информации о передаваемых параметрах. В этом отношении mmap ()
играет ту же роль, что и HeapCreate ()
.