AssetBundle.memoryBudgetKB
Declaration
public static uint memoryBudgetKB;Описание
Управляет размером общего кэша загрузки AssetBundle. Значение по умолчанию — 1 МБ.
В зависимости от вашей стратегии сборки и загрузки AssetBundle, разделы файла AssetBundle могут быть доступны несколько раз. Для повышения производительности загрузки, кэш загрузки AssetBundle хранит недавно доступные страницы файла AssetBundle. Размер кэш по умолчанию должен быть достаточным в большинстве случаев, но оптимальный размер кэш может варьироваться в зависимости от вашей рабочей нагрузки. Оптимальный размер может быть определен путем измерения того, как различные размеры кэш влияют на время загрузки AssetBundle вашей конкретной рабочей нагрузки. Если вы загружаете много небольших объектов (e.g. 100 адресуемых префабы) индивидуально из AssetBundle, более большой кэш, вероятно, повысит производительность, так как будущие чтения других объектов могут повторно использовать кэшированные страницы. Если ваш AssetBundle состоит из меньшего количества больших объектов, или если вы читаете все ваши объекты одновременно с функциями, такими как AssetBundle.LoadAll, более большой кэш может не помочь, так как кэшированные страницы, вероятно, не будут повторно посещаться.