about temporary files and ram_drives (ru) - nklbdev/godot-4-importality GitHub Wiki
Про временные файлы и накопители в оперативной памяти (RAM-Drive)
Для некоторых исходных форматов графики (Aseprite/LibreSprite, Krita или Pencil2D) для экспорта их в последовательность изображений требуется запустить приложение, в котором они были сделаны, с помощью консольной команды. Krita и Pencil2D генерируют набор пронумерованных *.png
-файлов. Aseprite/LibreSprite создает уже упакованный атлас (sprite sheet). После этого импортер прочитывает их и удаляет. Место, где они будут создаваться, нужно указать в настройках плагина.
Так как кадров в анимациях обычно довольно много, то для импорта будет генерироваться и стираться много файлов изображений. При регулярном использовании это может повлиять на срок службы SSD-накопителя. По этому я очень рекомендую использовать виртуальный накопитель в оперативной памяти - так называемый RAM-Drive. При выключении компьютера оперативная память теряет всю хранившуюся в ней информацию, и этот накопитель тоже потеряет все содержимое после перезагрузки. По этому его удобно использовать для временных файлов. К тому же это ускоряет работу плагина, потому что обращение к оперативной памяти происходит гораздо быстрее, чем самому скоростному SSD.
Наиболее известные RAM-Drive для Windows:
штатными средствами с помощью команды mount
:
В Linux можно создать RAM-Drive - RamFS - динамически выделяет место в ОЗУ для хранения данных
- TmpFS - выделяет единоразово весь объем памяти под размер накопителя
подробности):
В MAC-OS (- с помощью команды
diskutil
- TmpDisk
- Daemon Tools