Данный проект, создан для очистки кеша браузера от google chrome, из-за проблем данного браузера для пользователей которые используют SSD накопители!
Для Windows пользователей, требуется:
ramdisk - условно-бесплатная
Для Linux пользователей, требуется:
python3
Для Windows и Linux:
pip install psutil
pip install schedule - для linux, существует аналог cron
Для Windows:
Устанавливаем ramdisk:
- Basic settings - Disk size - 512 mb или выше;
- Load/Save - Image File - RAMDisk.img;
- Load Disk Image at Startup - True;
- Save Disk Image on Shutdown - True;
- Save Disk Image Now;
- Start RAMDisk;
На этом этапе настройка ramdisk закончена
Следующим этапом, нужно настроить браузер, для работы с кешом
Для этого нужно указать параметр в ярлыке браузера, параметр:
--disk-cache-dir
Данный параметр позволяет хранить кеш браузера, в отдельном каталоге
Пример использования:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disk-cache-dir="X:\Chrome"
Так же есть параметр:
--user-data-dir
Данный параметр позволяет хранить весь профиль, в отдельном каталоге
Пример использования:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="X:\Chrome"
Настройка закончена для системы windows
Для Linux:
Для начала нам нужно, создать каталог google_cache_tmpfs
mkdir google_cache_tmpfs
Затем нужно смонтировать каталог под файловую систему tmpfs
mount -t tmpfs -o size=512m tmpfs google_cache_tmpfs
Альтернативный способ (для постоянной основы)
Нужно в /etc/fstab добавить код:
tmpfs /path/to/google_cache_tmpfs tmpfs nodev,nosuid,noexec,nodiratime,size=1024M 0 0
Настройка google chrome делается аналогично как и в Windows
Пример использования:
chrome --disk-cache-dir=/path/to/google_cache_tmpfs
Так же для того чтобы, не писать каждый раз, можно создать скрипт, например chrome_ramdisk.sh:
touch chrome_ramdisk.sh
С таким содержимым скрипта:
#!/bin/sh
chrome --disk-cache-dir=/path/to/google_cache_tmpfs
Затем дать права на исполнение команды
сhmod +x chrome_ramdisk.sh
Настройка закончена для системы linux
Альтернативный способ для создания ram диска - Перенос Google Chrome на RAM-диск в Linux
local_drive - диск или каталог на котором ramdisk
path_to_chrome_cache - полный путь к кешу браузера
percent_size - процент после которого, будут удаляться файлы из кеша браузера
size_in_kb - размер файла, если размер файла больше установленного, чем в переменной, он будет удален
check_schedule_in_minutes - как часто проверять кеш в минутах
# Счетчикиtotal_deleted_files_size - считает размер удаленных файлов
total_deleted_files_count - cчитает кол-во удаленных файлов