Кэш хрома на другой диск. Перенос кэша браузера на другой диск

23.02.2023 Браузеры
55003

К огда пользователь открывает в браузере какой-нибудь сайт, данные с удалённого сервера передаются на его компьютер, причём часть этих данных сохраняется в особом локальном хранилище, именуемом кэшем . Такой подход позволяет более быстро загружать интернет-странички при повторном посещении сайта, но он также имеет и свой недостаток.

Если хранилище кэшированных файлов периодически не очищать, то довольно скоро оно займет на диске приличное место. Это особенно актуально, так как кэш всех браузеров располагается в системном разделе, под который обычно выделяется сравнительно немного места.

Следовательно, чтобы освободить на диске C дополнительное пространство, браузерный кэш следует перенести куда-нибудь в другое место. Например, на другой логический или физический диск. Впрочем, у вас могут быть и другие причины для переноса кэша, это неважно, главное разобраться, как это правильно сделать. Вот этим мы как раз и займёмся. Начнём с самого популярного, как это принято считать, браузера Google Chrome .

Перенос кэша Google Chrome

Если Chrome у вас открыт, закройте его, а затем скопируйте и вставьте в адресную строку Проводника этот путь:

%userprofile%/local settings/application data/google/chrome

В открывшемся каталоге вы увидите папку . В ней то и хранится кэш Chrome.

Скопируйте её в любое удобное вам место. Теперь идём на рабочий стол и открываем свойства ярлыка Chrome. В поле в конец уже имеющегося там пути через пробел дописываем параметр —user-data-dir=»D:/User Data» и сохраняем результат.

Как вы уже поняли, - это новый путь к перенесённой папке кэша. Теперь можете запускать браузер. Отныне он будет обращаться к кэшу из этой папки.

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

Перенос кэша Mozilla Firefox

С переносом кэша в Firefox всё немного сложнее. Для начала переходим в каталог профиля для чего в адресную строку Проводника вводим строку %appdata%/Mozilla/Firefox/Profiles и жмём ввод. В парке профиля вы увидите папку c именем xxxxxxx.default , где строчка из икосов - собственное имя профиля. У вас оно будет своё, неизменным останется только расширение default .

Копируем её в нужное место, а затем вновь переходим в Проводнике, но уже по адресу %appdata%/Mozilla/Firefox/profiles.ini . При этом в Блокноте у вас откроется конфигурационный файл profiles.ini . Нижняя его строчка содержит путь к профилю по умолчанию, который выглядит следующим образом:

Path=Profiles/ xxxxxxx.default

Меняем его на новый путь, по которому перенесли каталог с кэшем:

Path=D:/xxxxxxx.default

Заодно убедитесь, что параметр имеет значение 0 . Если у вас он отличается, исправьте это, чтобы было как на скриншоте.

Запустите браузер и откройте страницу скрытых настроек, перейдя по адресу . Кликните по пустому месту правой кнопкой мыши и выберите в меню опцию Создать -> Строка .

Имя новому параметру дайте browser.cache.disk.parent_directory , а в качестве его значения вставьте новый путь к скопированной ранее папке профиля.

Перезапустите Firefox и он начнёт работать из новой папки.

Как перенести кэш Google Chrome на другой диск / папку?

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

  • : местоположение кэша
  • : размер кэша
  • : папка всех пользовательских данных (профили, кэш, …)

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

Windows

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

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

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

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

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

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

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

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

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

Antananarivo Фото со стоков и изображения

Поэтому — переходим к шагу два.

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


Итоговая команда для запуска в реестре будет выглядеть как-то вроде (для Win7).

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

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

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

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

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

Linux

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

Интересный usecase — хранение кэша в оперативной памяти (tmpfs):

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

Mac OS X

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

Источники:

Задача: перенести рабочие каталоги браузеров, например кэш, с SSD диска с целью увеличения его срока службы. Задачу можно расширить на другие программы. Может, не всегда сработает, но браузеры такое решение приняли

Решение:

1) находим каталог, который нас раздражает, можно программой SSDFresh

2) переносим все его содержимое в другое место.

3) Там, где был старый каталог, создаем символическую ссылку на новый, созданный нами только что, используем для этого утилиту mklink:

mklink /D имя_каталога новый_путь

например, для Яндекса, который никак не получалось настроить вручную, через какие-нибудь параметры, как это получилось с Chrome или с Firefox:

нахожу каталог «c:\users\bvrus\AppData\Local\Yandex\YandexBrowser\User data», переношу его в d:\users\Yandex_data, на старом месте, естественно, удаляю. Далее создаю ссылку с помощью mklink: mklink /D «c:\users\bvrus\AppData\Local\Yandex\YandexBrowser\User data» «d:\users\Yandex_data»

Другие варианты, нарытые так или иначе в инетах:

Браузер Chrome:

а) либо командная строка на хром с параметрами «C:\Program Files (x86)\Google\Chrome\Application\chrome.exe» —user-data-dir=»d:\users\chrome_data». Но этот способ плох: если браузер будет открываться системой автоматически, а не с нашего ярлыка, тогда параметры слетят в дефолт. То есть, мне не нравится.

б) либо создаем параметр в реестре;

«UserDataDir»=»d:\users\chrome_data»
Работает без вопросов

FireFox:

firefox.exe -P — запуск менеджера профилей, там создаем профиль где хотим

аналогично chrome в командной строке: —user-data-dir=»d:\users\yandex_data» со всеми вытекающими последствиями, аналогично chrome. Бееееэээээ…

Вариантов с реестром, аналогичных Chrome, не нашлось

Всем остальным браузерам подходит вариант с символической ссылкой, дальше мучать себя и их смысла нет.

Можно удалить браузер и установить его заново – это как один из способов данного действия не опытного пользователя.

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

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

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

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

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

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

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

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

В Windows 7 Google Chrome находиться по умолчанию по такому адресу C:\Users\имя_вашего_профиля\AppData\Local\Google\Chrome\Cache. Но он может отличаться от вашего и по нему не стоит ориентироваться.

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

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

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

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

Это объясняется тем, что мы еще не исправили реестр пути.

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

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


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

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

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

Официально представлен AMD Radeon RAMDisk

Принцип RAMdisk или накопителя на оперативной памяти не нов, многие годы он используется в ряде систем. Принцип кроется в том, что на жёстком диске или SSD данные не хранятся, они всегда находятся в оперативной памяти, что гарантирует более быстрый к ним доступ. Скорости передачи данных в ОЗУ намного выше, время доступа намного ниже, чем у жёстких дисков, да и SSD тоже остаются позади. Конечно, недостатком является полная потеря данных в энергозависимой памяти после перезагрузки. Так что при выключении системы данные необходимо куда-либо сохранять. Кроме того, подобная память серьёзно ограничена по ёмкости. Например, если вы установили 12 Гбайт оперативной памяти в систему, то вряд ли сможете использовать больше 8 Гбайт из неё под RAMDisk.

Создание RAMDisk обеспечивают различные программы, хотя многие из них требуют оплаты для организации дисков значительной ёмкости. Когда AMD впервые объявила о выпуске программы, которая будет создавать диски в ОЗУ, появились надежды на её бесплатное использование. В конце концов, новые настольные APU «Trinity» могут адресовать до 64 Гбайт памяти. AMD теперь официально представила новое решение, вы можете бесплатно создавать RAMDisk ёмкостью до 4 Гбайт.

При использовании Radeon RAM ёмкость диска можно увеличить до 6 Гбайт.

Решение AMD было разработано совместно с Dataram, которая также предлагает бесплатную версию программы для ёмкости дисков до 4 Гбайт, а для создания дисков ёмкостью до 64 Гбайт необходимо заплатить $18,99. Предложение AMD мало отличается, поскольку для апгрейда придётся заплатить те же самые $18,99.

На сайте www.radeonramdisk.com можно найти более подробную информацию о решении и полный ассортимент модулей памяти AMD. Там же вы можете прочитать FAQ и инструкции о том, как, например, перевести кэш браузера на RAMDisk.

Firefox продолжает набирать популярность — с каждым годом он медленно, но верно отвоевывает у Internet Explorer территорию на рынке браузеров. Однако, ничто не идеально, и даже у Firefox есть недостатки.

Один из самых раздражающих — замедление работы с течением времени. После установки Firefox просто «летает», но, при активном использовании, через 2-3 месяца он станет похож на неповоротливого бегемота. Попробуйте, например, после загрузки компьютера и запуска браузера набрать в адресной строке какой-нибудь символ, и вы увидите, как Firefox зависнет на несколько мгновений. Это происходит из-за того, что браузер должен просмотреть огромный список посещенных сайтов и найти на них введенный вами символ.

Журнал Firefox хранится в базе данных, которая находится на жестком диске в каталоге вашего профиля. Со временем она разрастается до огромных размеров и фрагментируется, да и медленный винчестер тоже не способствует ускорению ее работы — все это приводит к тому, что ваш любимый браузер начинает неприятно тормозить и подвисать в самые неподходящие моменты.

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

Для создания рамдиска будем использовать программу Dataram RAMDisk — она бесплатна и поддерживает все версии Windows. Чтобы вы не запутались, я опишу весь процесс по шагам:

Что ж, виртуальный диск создан — теперь осталось только перенести на него ваш профиль и кэш и заставить Firefox работать с рамдиском.

Теперь вы снова можете пользоваться своим любимым браузером. Сохранение и загрузка профиля автоматизированы, вам не нужно предпринимать никаких дополнительных действий — просто наслаждайтесь «сверхзвуковым» Firefox.

*************************************************************************************************************

Активные пользователи сети интернет знают, что некоторые сайты периодически устраивают приятные сюрпризы для своих посетителей - дарят бонусы, подарки и скидки в рамках различных промо-акций. Хотите получать бонусы на свой счет или иметь возможность воспользоваться услугой бесплатно?

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

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

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

Windows

В Windiws 7 хром по умолчанию хранит кэш где-то в районе C:\Users\username\AppData\Local\Google\Chrome\User Data\Default\Cache . (Для других ОС см. )

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

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

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

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

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

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

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

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

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

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


Итоговая команда для запуска в реестре будет выглядеть как-то вроде "C:\Users\Martin\AppData\Local\Google\Chrome\Application\chrome.exe" --disk-cache-dir="D:\temp\Google_Chrome" --disk-cache-size=314572800 -- "%1" (для Win7).

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

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

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

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

  1. Откройте редактор реестр.
  2. Перейдите по ключу HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Chromium и добавьте Dword DiskCacheSize (ПКМ по Chromium ⇒ new Dword (32-bit value) ).
    Установите значение для размера кэша в байтах.
  3. Для установки папки кэша, создайте String с именем DiskCacheDir и установите значение как полный путь к необходимой папке.

Linux

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

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

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