Небольшое ускорение Idea

Инструкция как немного ускорить 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *