Введение в память
Внутреннее ядро движка Unity на C/C++ имеет собственную систему управления памятью, называемую нативной памятью. В большинстве случаев напрямую обращаться к этому типу памяти или изменять его нельзя.
Внутренняя память не управляется автоматически или не подвергается сборка мусора. Это означает, что ее трудно профилировать и обрабатывать таким образом, чтобы не вызывать утечки памяти.
Unity использует различные типы распределителей памяти, которые используют различные алгоритмы для организации памяти. Менеджер памяти Unity использует эти типы распределителей в различных областях для эффективной организации памяти в вашем приложении.
Чтобы получить больше контроля над тем, как Unity выделяет собственную память, вы можете настроить размер каждого выделения для каждой области. Вы можете настроить размер выделений либо через Настройки игрока в окне Unity Editor, либо через командную строку. Для получения дополнительной информации, см. Настройка распределителей.