Search
Write a publication
Pull to refresh

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

Надоело мне что Google Chrome довольно сильно нагружает мой ssd. Всетаки циклов чтения-записи ограниченное число.
Так как параметр --disk-cache-size=0 отрабатывается некоректно, то есть отключить кэширование не получится, будем создавать ram диск закидывать в него кэш. Или обрубим его чисто линуксовым способом.
Приступим:

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

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

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 &"
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.

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 байт и перенаправили кэш в ноль. Не знаю правильно ли это, но chrome://cache/ показывает отсутствие кэша.

Если очень лениво во всем разбиратся, можно эти два скрипта скачать.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.