Перенос кешей Chrome и других браузеров, программ в виртуальную память

Главная/Linux - борода, MacOS/Перенос кешей Chrome и других браузеров, программ в виртуальную память

Перенос кешей Chrome и других браузеров, программ в виртуальную память

Надоело мне что Google Chrome довольно сильно нагружает мой ssd. Всетаки циклов чтения-записи ограниченное число.
Так как параметр

1.--disk-cache-size=0

отрабатывается некоректно, то есть отключить кэширование не получится, будем создавать ram диск закидывать в него кэш. Или обрубим его чисто линуксовым способом.
Приступим:

I. Метод «кэша в оперативной памяти».

Откройте редактор скриптов AppleScript (выбрав Applications/Utilities или Applications/AppleScript)
Введите:

1.do shell script "diskutil erasevolume HFS+ ramdisk $(hdiutil attach -nomount ram://10240) && /Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --user-data-dir=/Users/$USER/Library/Application\\ Support/Google/Chrome --disk-cache-dir=/Volumes/ramdisk --disk-cache-size=5242880 > /dev/null 2>&1 &"
2.do shell script "hdiutil eject -force /Volumes/ramdisk"

1. Создаем виртуальный том в оперативной памяти размером в 5 мб. Что бы сделать его большим, умножаем желаемое количество в мегабайтах на 2048 (1024 x 2).
2. Запускаем Chrome с параметрами использовать кэш размером в 5 мб (если хотим больше, пишем свое число в байтах. Для простоты можно использовать сей сайт). И Использовать в качестве кэша виртуальный том.
3. После выхода из Chrom`a форсированно размонтировать диск.

Если вы установили Google Chrome в папку, отличную от папки по умолчанию, измените скрипт соответствующим образом.
Сохраните скрипт в папке Applications в виде файла в формате Application.

Чтобы у вашего приложения был такой же значок, как у Google Chrome:

Выберите приложение Chrome и нажмите на клавиатуре command+i, чтобы открыть информационное диалоговое окно.
Выберите значок в верхнем левом углу диалогового окна и скопируйте его, используя сочетание apple+c.
Откройте информационное диалоговое окно нового приложения, нажав command+i. Выберите значок в верхнем левом углу и вставьте ранее скопированный значок, используя сочетание command+v.

II. Метод «отключения кэша»

Все то же самое, кроме кода в AppleScript.

1.do shell script "/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --user-data-dir=/Users/$USER/Library/Application\\ Support/Google/Chrome --disk-cache-size=1 --disk-cache-dir=/dev/null > /dev/null 2>&1 &"

Тут мы использовали кэш размером в 1 байт и перенаправили кэш в ноль. Не знаю правильно ли это, но

1.chrome://cache/

показывает отсутствие кэша.

2012-12-11T17:01:34+00:00 Июнь 2nd, 2012|Categories: Linux - борода, MacOS|Нет комментариев

About the Author:

Комментарии:

Оставить комментарий