Skip to content

about temporary files and ram_drives (ru)

nklbdev edited this page Aug 3, 2023 · 3 revisions

Про временные файлы и накопители в оперативной памяти (RAM-Drive)

en ru

Для некоторых исходных форматов графики (Aseprite/LibreSprite, Krita или Pencil2D) для экспорта их в последовательность изображений требуется запустить приложение, в котором они были сделаны, с помощью консольной команды. Krita и Pencil2D генерируют набор пронумерованных *.png-файлов. Aseprite/LibreSprite создает уже упакованный атлас (sprite sheet). После этого импортер прочитывает их и удаляет. Место, где они будут создаваться, нужно указать в настройках плагина.

Settings

Так как кадров в анимациях обычно довольно много, то для импорта будет генерироваться и стираться много файлов изображений. При регулярном использовании это может повлиять на срок службы SSD-накопителя. По этому я очень рекомендую использовать виртуальный накопитель в оперативной памяти - так называемый RAM-Drive. При выключении компьютера оперативная память теряет всю хранившуюся в ней информацию, и этот накопитель тоже потеряет все содержимое после перезагрузки. По этому его удобно использовать для временных файлов. К тому же это ускоряет работу плагина, потому что обращение к оперативной памяти происходит гораздо быстрее, чем самому скоростному SSD.

Наиболее известные RAM-Drive для Windows:

В Linux можно создать RAM-Drive штатными средствами с помощью команды mount:

  • RamFS - динамически выделяет место в ОЗУ для хранения данных
  • TmpFS - выделяет единоразово весь объем памяти под размер накопителя
Clone this wiki locally