Улучшаем работу Google Chrome в MacOS

Надоело мне что 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/

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

Если очень лениво во всем разбиратся, можно эти два скрипта скачать.

 

Улучшаем работу Google Chrome в MacOS | Linux SysAdmin.

Leave a Reply

Your email address will not be published. Required fields are marked *