Андрей Смирнов
Время чтения: ~7 мин.
Просмотров: 8

Как перенести кэш браузера на другой диск.

ustanovka-google-chrome-na-drugoj-disk6.jpgМожно удалить браузер и установить его заново – это как один из способов данного действия не опытного пользователя.

При этом пользователь браузером от Гугл потеряет большинство данных, которые не были привязанные к аккаунту и находились в кэш памяти диска.

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

Причины установки (переноса) браузера от Google

В основном к таким действиям прибегают в случае, если начались проблемы с работой и стабильностью компьютера, но есть и следующие менее значимые причины, при которых также стоит выполнить установку браузера на иной диск:

  • Память диска, на котором установлен Гугл Хром заполнена, а второй диск имеет преимущественно большей объем свободного пространства;
  • В целях оптимизации работы и сбережения памяти диска для других процессов и программ;

Данный перенос браузера Хром позволит продлить жизнь вашей оперативной памяти и SSD в целом и освободит место для корректной работы программы по отдельности так и в целом всего компьютера. Так что можете приступать к переносу браузера Хром от Гугл на другой диск согласно пунктам ниже.

Узнаем размер и местоположение кэша браузера от Гугл

Сперва узнаем, где точно храниться кэш Chrome и его размер дабы убедиться, что «корень всех зол» заключается именно в браузере, а не в другой программе, которая также способна тормозить скорость работы компьютера и зависание его процессов. Для этого следует найти в корне диска папку под название «Google Chrome». Это возможно выполнить через поисковик программ или просто следуя строке местоположения браузера от рабочего стола.

В Windows 7 Google Chrome находиться по умолчанию по такому адресу C:Usersимя_вашего_профиляAppDataLocalGoogleChromeCache. Но он может отличаться от вашего и по нему не стоит ориентироваться.ustanovka-google-chrome-na-drugoj-disk.jpg

Изменяем ярлык – первый шаг

Если все-таки браузер Гугл занимает большой размер и его нужно перенести на другой диск, сперва изменим ярлык браузера:

  1. Правой кнопкой мыши выбираем ярлык и «Свойства», далее «Ярлык».ustanovka-google-chrome-na-drugoj-disk1.jpg
  2. Создаем папку для нового местоположения кэша (например новым адресом будет: D:programmGoogle Chrome).
  3. В поле нашего ярлыка добавляем новый путь как параметр с добавлением команды (–disk-cache-dir=”D: programmGoogle Chrome”, где вместо “D: programmGoogle Chrome” должен быть ваш адрес).
  4. Перезагружаем компьютер и после, если все правильно выполнено, в новой папке появятся необходимые для работы браузера Гугл папки.

Также рекомендуем новое пространство для кэша ограничить на размер кэша. Это можно сделать добавив через пробел данный параметр – «–disk-cache-size=314572810» (это ограничение на 300 мегабайт). Либо, если вообще не желаете иметь кэшовой памяти – установите значение «1».

Но открыв браузер и проверив папку, она не окажется папкой для сохранения кэша и родной папкой для Google Chrome. Это объясняется тем, что мы еще не исправили реестр пути.

Правим реестр для переноса браузера

Разумеется для того, чтобы наша новая папка под браузер Гугл Хром начала использовать то пространство как главное, необходимо изменить ее реестр. Делает этот ход следующим алгоритмом:

  1. Открываем реестр командой Win+R и пишем команду «regedit».
  2. Двигаемся по ключу следующей строки: HKEY_CLASSES_ROOTChromeHTMLshellopencommand (очень важно именно по данной строчки добраться до Google Chrome, ведь она отвечает за команды для браузера Гугл).ustanovka-google-chrome-na-drugoj-disk3.jpg
  3. После того, как открыли параметры, добавляем –disk-cache-dir=”D: programm Google Chrome” после “…chrome.exe”.
  4. Перезагружаем компьютер и у нас браузер будет использовать новое пространство на другом диске для своих целей.

Если вы не поняли, какая будет итоговая команда, которую необходимо прописать в реестре, то вот пример: “C:Usersимя_вашего_профиляAppDataLocalGoogleChromeApplicationchrome.exe” –disk-cache-dir=”D: programm Google Chrome” –disk-cache-size=314572810 — “%1″.

«–disk-cache-size=314572800» добавляется, если вы желаете ограничить объем кэшового пространства. Если это не нужно, то это будет выглядеть следующим образом: «C:Usersимя_вашего_профиля AppDataLocalGoogleChromeApplicationchrome.exe” –disk-cache-dir=”D: programm Google Chrome”– “%1”.

Данные действия подойдут только для системы Windows 7, 8, 10. Для других оперативных систем используют другие способы установки Google Chrome на другой диск. Но другие ОС используются крайне редко и нет надобности рассказывать про все платформы в одной статье.

Для управления кэшем в хроме официально доступно всего несколько опции, причём они являются аргументами для запуска из командной строки (самый простой в реализации, но не самый удобный в использовании способ):

  • --disk-cache-dir=<путь к папке> : местоположение кэша
  • --disk-cache-size=<размер в байтах> : размер кэша
  • --user-data-dir=<путь к папке> : папка всех пользовательских данных (профили, кэш, …)

Собственно, всё что нужно — запускать Google Chrome с правильными параметрами. Всё нижесказанное в равной мере применимо и для Chromium.

Windows

В Windiws 7 хром по умолчанию хранит кэш где-то в районе C:UsersusernameAppDataLocalGoogleChromeUser DataDefaultCache. (Для других ОС см. Источники)

Для изменения метоположени кэша на постоянно, требуется выполнить следующие шаги:

Шаг 1. Изменяем ярлык

ПКМ по ярлыку ⇒ «Свойства» ⇒ вкладка «Ярлык»

Затем:

  1. Создаём где-либо папку для будушего кэша. Например, по адресу "D:tempGoogle_Chrome"
  2. В поле «Объект», через пробел, добавляем полный путь к этой папке как параметр:--disk-cache-dir="D:tempGoogle_Chrome"

Теперь по адресу "D:tempGoogle_Chrome" будет храниться кэш браузера Google Chrome. После перезапуска Chrome в ней появятся папочки Cache, Media Cache и т. д.

Чтобы ограничить размер кэша, например, в 300Мб, через пробел добавляем ещё один параметр:

--disk-cache-size=314572800 (300 * 1024 * 1024 = 314572800 байт)

Если хочется избавиться от кэша совсем — установите его размер в 1 🙂

Но: если хром — браузер по умолчанию, то при запуске из сторонних приложений, он по-прежнему будет запускаться с параметрами по умолчанию. Поэтому — переходим к шагу два.

Шаг 2. Правим реестр

  1. Открываем редактор реестра (Win+R ⇒ пишем regedit ⇒ жмём Enter)
  2. Переходим по ключу HKEY_CLASSES_ROOTChromeHTMLshellopencommand
  3. Там необходимо найти путь к исполняемому файлу Chrome (команду запуска)regedit-500x242.png
  4. Добавляем необходимые параметры после «…chrome.exe» (в кавычках)

Итоговая команда для запуска в реестре будет выглядеть как-то вроде "C:UsersMartinAppDataLocalGoogleChromeApplicationchrome.exe" --disk-cache-dir="D:tempGoogle_Chrome" --disk-cache-size=314572800 -- "%1" (для Win7).

Всё.

Шаг 3. Альтернатива 1

Как вариант, можно не редактировать ярлыки/реестры, а просто поместить символическую ссылку на нужное место вместо старой папки кэша.

Шаг 3. Альтернатива 2

Так же, вместо редактирования параметров запуска, можно использовать Политики:

  1. Откройте редактор реестр.
  2. Перейдите по ключу HKEY_LOCAL_MACHINESOFTWAREPoliciesChromium и добавьте DwordDiskCacheSize (ПКМ по ChromiumnewDword (32-bit value)). Установите значение для размера кэша в байтах.
  3. Для установки папки кэша, создайте String с именем DiskCacheDir и установите значение как полный путь к необходимой папке.

Linux

Всё аналогично ситуации с ярлыками Windows. Стоит поправить алиас для запуска хрома, чтобы он вызывался с необходимыми параметрами.

Интересный usecase — хранение кэша в оперативной памяти (tmpfs):$ google-chrome --disk-cache-dir=/tmp/cache

Гляньте страничку arch linux про Chromium, чтобы узнать больше интересных вещей 🙂

Mac OS X

Гляньте официальную страничку Chromium о User Data.

Источники:

<index>

В глобальной сети представлено немало способов переноса файлового кеша браузера Google Chrome на другой накопитель (например, SSD как более высокоскоростной и производительный), однако самым простым и эффективным из них является метод, предполагающий использование предназначенной для создания символических ссылок в файловой системе ОС Windows утилиты mklink.

Google-Chrome-Cache.png

Технология незатейливая и предполагает последовательное выполнение следующих операций (обратите внимание на выделенный текст):

  1. Закрываем все окна Google Chrome и в диспетчере задач Windows убеждаемся, что в системе нет запущенных процессов chrome.exe.
  2. На целевом диске создаём директорию для хранения временных файлов Google Chrome. В нашем случае это папка chrome-temp на диске E (E:chrome-temp).
  3. В проводнике Windows открываем директорию C:Usersимя_пользователяAppDataLocalGoogleChromeUser DataDefault и осуществляем перенос расположенной там папки cache на целевой диск (обратите внимание: именно перенос, а не копирование). В нашем случае — внутрь директории E:chrome-temp.
  4. Открываем консоль Windows с административными правами и используем команду вида mklink /J “C:Usersимя_пользователяAppDataLocalGoogleChromeUser DataDefaultcache” “E:chrome-tempcache” для создания символической ссылки с одного каталога на другой.

Могут быть нюансы, но в целом, если чётко придерживаться изложенной техники, всё должно сработать нормально. В итоге в директории C:Usersимя_пользователяAppDataLocalGoogleChromeUser DataDefault появится ранее существовавшая папка cache, которая будет выступать в роли символической ссылки и физически находиться на другом диске E (по адресу E:chrome-tempcache). При этом на работе браузера Chrome такая связка никак не отобразится.

Начинающему пользователю наше изложение материала может показаться слегка запутанным, но если разобраться в логике работы утилиты mklink, то сложностей возникнуть не должно.

</index>

Рейтинг автора
5
Подборку подготовил
Илья Коновалов
Программист и опытный пользователь интернета
Написано статей
179
Ссылка на основную публикацию
Похожие публикации