Speedup by RAM Disk + rsync

Выделил 4Гб памяти под RAM-Disk, число 8388608 есть число 512-байтных блоков = 4096 * 2048

$ diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach 
-nomount ram://8388608`

поставил утилиту fswatch

$ brew install fswatch

настроил апдейт изменений через rsync

$ fswatch -ro /Volumes/RAMDisk/<source_folder>/ | xargs -n1 -I{}
rsync -ua --delete /Volumes/RAMDisk/<source_folder>/
~/<destination_folder>/

Теперь можно работать на RAM-диске, переносим туда какого-нибудь монстра типа PhpStorm / Android Development Studio / Eclipse / Flexible Development Tools и все остальные java-based IDE, указываем рабочий каталог на RAM-Disk, запускаем fswatch, таким образом гарантируем себе 99% вероятность сохранения рабочих файлов на жестком диске.

Совсем быстро оно работать конечно не станет, но работа с файловой системой существенно ускорится, меня допустим раздражает табличка в FDT, которая гласит что-то вроде «Сохраняюсь, ждите… можете прервать».

Запись опубликована в рубрике Новости. Добавьте в закладки постоянную ссылку.