
🐧 Временная файловая система в памяти для ускорения тяжёлых операций👁 Не все знают, что Linux позволяет создавать полноценные файловые системы прямо в оперативной памяти. Это может заметно ускорить сборку проектов, обработку временных файлов, тестирование баз данных и другие операции, где скорость диска становится узким местом.📝 Создание RAM-диска через tmpfsВ отличие от ramdisk, tmpfs использует память динамически и может при необходимости выгружать данные в swap. После монтирования можно использовать каталог как обычную директорию, но со скоростью оперативной памяти.sudo mkdir /mnt/ramdisksudo mount -t tmpfs \ -o size=4G tmpfs /mnt/ramdiskdf -h /mnt/ramdisk📝 Ускорение сборки проектовМногие системы сборки активно работают с временными файлами. Их перенос в tmpfs может существенно сократить время компиляции. Особенно заметно ускорение на проектах с большим количеством промежуточных файлов.export TMPDIR=/mnt/ramdiskmkdir /mnt/ramdisk/buildcmake -B /mnt/ramdisk/build .📝 Использование tmpfs для временных БД и тестовДля интеграционных тестов можно размещать SQLite или временные данные в памяти. Это позволяет выполнять тесты значительно быстрее, чем при работе с обычным SSD.mkdir /mnt/ramdisk/test-dbsqlite3 /mnt/ramdisk/test-db/app.dbsqlite3 /mnt/ramdisk/test-db/app.db ".tables"❗️ tmpfs часто используется в высоконагруженных системах для кешей, временных данных и сборочных процессов. Это один из самых простых способов получить ощутимый прирост производительности без изменения кода.tags: #linux #оптимизация #полезно🧭 @recura_tech 🌐 VK 🌐 MAX














