Я читал, что некоторые игры переписывают свой собственный malloc, чтобы быть более эффективными. Я не понимаю, как это возможно в мире виртуальной памяти. Если я правильно помню, malloc на самом деле вызывает функцию, специфичную для ОС, которая сопоставляет виртуальный адрес с реальным адресом с помощью MMU. Итак, как же кто-то может создать свой собственный распределитель памяти и выделить реальную память, не вызывая malloc реальной среды выполнения?
Спасибо