Инструкция как немного ускорить Idea (и подобных IDE) за счет перемещения папок caches и indexes в память.
Сначала создадим папку которая будет жить в памяти
tmpfs /tmp tmpfs defaults,mode=1777,nosuid,size=1024M 0 0
здесь /tmp — выбранная мною папка (может быть любая)
1024M — объем выделяемой памяти (по вашему усмотрению)
Теперь создадим скрипт который будет делать счастье:
sudo nano /etc/init.d/idea-bak #!/bin/bash start() { cp -r /home/user/idea-bak/ /tmp/ chmod -fRc 777 /tmp/idea-bak/ } stop() { cp -r /tmp/idea-bak/ /home/user/ } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo "Usage: {start|stop|restart}" exit 1 ;; esac exit $?
здесь /home/user/idea-bak/ — папка где будут хранится индексы на время выключения
/tmp/ — путь до папки в памяти
idea-bak — имя папки где хранятся индексы
Не забываем выставить права на выполнение и поставить скрипт в автозагрузку
sudo chmod a+x /etc/init.d/idea-bak sudo update-rc.d idea-bak defaults
Теперь надо скопировать эти самые папки кэшей в /tmp/idea-bak/ и /home/user/idea-bak/
не забыв пробросить символические ссылки.
В моем случае папки лежат ~/.WebStorm6/system и называются caches и index