Как бы я поместил кэш Chromium в tmpfs (ram)?

Краткая справка: сегодня я понял, что мой системный SSD почти заполнен (заполнен на 90%) для / home dir. Я понял, что главный виновник - это 77 профилей хрома, которые я использую на своем компьютере. Я управляю 16 учетными записями Google и создал несколько профилей для некоторых учетных записей в качестве подразделений (да, мне нужны 77 хромированных профилей, я хочу их, пожалуйста, не предлагайте удалять некоторые, поскольку я знаю это)

Я пользователь Xubuntu, и этот вопрос связан с Ubuntu / Xubuntu. Я искал в Интернете решения. Самым ценным сайтом, касающимся опций Chromium, был этот сайт Arch Linux для Chromium https://wiki.archlinux.org/index.php/Chromium/Tips_and_tricks

В настоящее время я запускаю свои профили Chromium например:

chromium-browser --user-data-dir=/home/ThisComputerUsername/.config/chromium/GoogleUserProfileXSubjectY

1) Один из вариантов, который у меня был бы, - это ограничить объем кэша для каждого профиля. Поэтому я добавил бы --disk-cache-size=50000000 к моей команде запуска хрома из ранее. Добавление к моей команде запуска приведет к тому, что размер кэша составит всего 50 МБ, а общая команда будет выглядеть следующим образом:

chromium-browser --user-data-dir=/home/ThisComputerUsername/.config/chromium/GoogleUserProfileXSubjectY --disk-cache-size=50000000

Будет ли эта команда правильной?

2) Другая опция будет отправлять кэш в / tmp, чтобы он удалялся каждый раз при перезагрузке компьютера. Я в порядке с этим, больше использования интернета, но меньше износ SSD. Добавив что-то вроде --disk-cache-dir=/tmp/cache к команде запуска, я бы (я думаю) достиг этого. Команда total выглядела бы так, также уменьшая кэш до 50 МБ, как в варианте 1.

chromium-browser --user-data-dir=/home/ThisComputerUsername/.config/chromium/GoogleUserProfileXSubjectY --disk-cache-size=50000000 --disk-cache-dir=/tmp/cache/GoogleUserProfileXSubjectY

Будет ли эта команда правильной?

3) И последний вариант, как я всегда переместиться с места на место, где у меня очень хорошее интернет-соединение, было бы поместить кеш в / tmpfs, что, как я понимаю, (только с сегодняшнего дня) это что-то вроде / tmp на ОЗУ, которое также будет удалено при перезапуске компьютер, но с преимуществом предотвращения износа SSD, поскольку кеш никогда не хранится (я не против загружать все содержимое каждой веб-страницы, которую я посещаю, я предпочитаю сохранить жизнь SSD)

Так как это будет достигнуто? Думаю, это будет не так просто, как делать что-то подобное, --disk-cache-dir=/tmpfs/cache/GoogleUserProfileXSubjectY верно? Пожалуйста, обратите внимание на fs на tmp

Это было бы правильно? Если нет, то как я мог это сделать? Я обычный пользователь Linux, но не системный мастер. Пожалуйста, помогите.

1
задан 1 October 2019 в 00:59

1 ответ

Системы кэшей существуют на эту веб-статью:

данные в/home/$USER/.cache/google-chrome/Default/Cache
медиа-файлы в/home/Кэше $USER/.cache/google-chrome/Default/Media
Данные приложения Java/HTML5 в/home/Кэше/Кэше $USER/.config/google-chrome/Default/Application

Как можно переопределить их для приземления в этом/tmpfs? (Превосходная идея, BTW.) Согласно другому документу Хрома, используются переменные, которые выполняют спецификации Базового каталога XDG, и волшебное слово является $XDG_CACHE_HOME. Необходимо переопределить, где это живет путем создания текстового файла ~/.pam_environment, который следует правилам Ubuntu для замены переменных и содержит предпочтительное местоположение для файлов кэша, а-ля:

$XDG_CACHE_HOME =/path/to/.cache

который переопределит и кэш и кэш медиа. Местоположение AppData переопределяется с переменной среды $CHROME_USER_DATA_DIR, поэтому удостоверьтесь, что ~/.pam_environment также включает

$CHROME_USER_DATA_DIR =/path/to/.cache/userdata

0
ответ дан 23 October 2019 в 09:48

Другие вопросы по тегам:

Похожие вопросы: