LINUX.ORG.RU

это который вакуумирует sqliteвые базы?

mydoom ★★★
()
Ответ на: комментарий от sdio

Если подвести итог:

$ mv .mozilla .mozilla_orig 
$ ln -s /dev/shm/.mozilla_$USER .mozilla 
 
$ vi ~/bin/iceweasel.sh
#!/bin/sh 
rsync -axHSAX ~/.mozilla_orig/ /dev/shm/.mozilla_$USER 
/usr/bin/iceweasel 
rsync -axHSAX /dev/shm/.mozilla_$USER/ ~/.mozilla_orig 
 
$ chmod +x ~/bin/iceweasel.sh
sdio ★★★★★
()

find ~/.mozilla/firefox -name '*.sqlite' -print -exec sqlite3 {} «VACUUM; REINDEX;» \;

xorik ★★★★★
()

Скрипт для оптимизации ВСЕГО :-)

for DB in $(file -F ' ' $(find ~ -type f -name '*' -print) | \
	grep "SQLite 3.x" | awk '{ print $1 }'); do
	sqlite3 $DB "VACUUM;"
done
Cancellor ★★★★☆
()

Спасибо всем, стартует и лазает по журналу теперь быстрее.

linux4ever
() автор топика
Ответ на: комментарий от sdio

rsync -axHSAX /dev/shm/.mozilla_$USER/ ~/.mozilla_orig

Забавно. Попробовал сейчас заменить rsync на unison заработало на порядок быстрее. Плюс двусторонняя синхронизация появилась. А то по rsync в _orig не удалялись файлы, которые грохались в tmpfs (кеш, снесённые расширения и т.п.)

unison ~/.mozilla_storage/ /dev/shm/.mozilla_$USER -ui text -auto -batch -silent
KRoN73 ★★★★★
()
Ответ на: комментарий от suzuki

unison - это тот, что на окамле?

# qdepends unison
net-misc/unison-2.27.57-r1: >=dev-lang/ocaml-3.04 >=dev-ml/lablgtk-2.2

походу, да.

KRoN73 ★★★★★
()
Ответ на: комментарий от sdio

>может тест устроишь?

Ок. Холодные запуски (кеши сбрасывались копированием видеофайла в /dev/shm, почему-то sync && echo 3 > /proc/sys/vm/drop_caches в данном тесте не помогало).

Первая синхронизация - паритет. По 7 секунд и у rsync'а и у unison'а.

Последующие синхронизации (тоже холодные, после сброса кеша): 6 секунд у rsync'а, 1,3 сек у unison.

Тёплые запуски:
Первая синхронизация: rsync - 2,5сек, unison - 1,7сек.
Последующие: и у rsync, и у unison по 0,25 сек.

с чего бы это?


Видимо unison'у помогает его собственная база файлов, меньше дёргает FS.

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.