Кэш браузера на другой диск. Правильный перенос кэша Chrome и Firefox на RAMDisk

Как перенести кэш 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.

Всем хорошего настроения! Друзья, если помните, то в я показывал вам, как можно организовать перенос временных файлов Windows на виртуальных диск. Таким образом, мы значительно разгружаем винчестер и ускоряем работу всей системы.

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

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

После этого необходимо ввести вот такую специальную команду.

  • %userprofile%\\ local settings\\ application data\\ google\\ chrome

На следующем этапе щелкаем правой кнопкой мыши по ярлыку Google Chrome на рабочем столе и выбираем пункт « Свойства« .

Теперь нужно переместить курсор в конец строки « Объект« , поставить один пробел , а затем вписать следующую комбинацию:

  • — user-data-dir=« F:\\ User Data«

Где F — буква виртуального диска. То есть получается, что это путь, по которому располагаются только что перенесенные нами папки. Вот и все дела, братцы, перенос кэша браузера Chrome удался. Но важно понимать, что данная схема будет работать только при запуске программы через ярлык, где прописан специальный параметр.

Ну что же, теперь переходим к не менее популярному Mozilla Firefox. Здесь, для перемещения данных на RAMDisk, нужно будет проделать чуть больше действий, хотя все в принципе делается по аналогии. Итак, снова запускаем системную утилиту « Выполнить« и вбиваем в ее строку следующую команду.

  • %appdata%\Mozilla\Firefox\Profiles

После этого откроется папка с расширением . default , в которой и хранятся параметры профиля. Опять же, перемещаем ее на новое место дислокации, то есть на виртуальный диск в оперативной памяти компьютера.

Но это еще не все мероприятия, которые нужно сделать с помощью данной утилиты. Теперь вводим следующую команду вот такого вида.

  • %appdata%\Mozilla\Firefox\profiles.ini

Откроется небольшой файлик , в котором следует указать новый путь хранения файлов кэша (параметр « Path « ) и обязательно исправить значение строки « IsRelative « на ноль. Чтобы не ошибиться, посмотрите внимательно на скриншот ниже. Также не забываем сохранять изменения.

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

  • about: config

После чего жмем в любом месте правой кнопкой мыши и выбираем « Создать — строка« . Далее в имени настройки пишем следующее.

  • browser. cache. disk.parent_directory

А в качестве значения, собственно, будет выступать путь к виртуальном диску компьютера. На этом все настройки завершены, осталось только перезапустить браузер и проверить, сработал ли перенос кэша Firefox на RAMDisk.

В качестве завершения статьи также хочется добавить, что настройки которые были применены к Chrome, без проблем подходят для всего семейства браузеров на движке Chromium , на котором , кстати, базируются такие популярные разработки, как Яндекс. Браузер и Амиго .

А на этом месте пост подходит к завершению, если остались какие-то непонятные моменты, задавайте вопросы в комментариях. Сейчас же, как всегда, давайте посмотрим очередной интересный видеоролик.

Такие ситуации возникают когда на основном системном диске или разделе недостаточно места, либо нужно поместить кэш на более быстрый диск. Можно. Причем легко. Как осуществить — рассказано в статье.

Дело в том, что в штатном интерфейсе через который настраиваются браузеры таких опций для смены директории кэша нет. И в Mozilla Firefox и в Opera имеются редакторы настроек, в которых можно задать необходимые значения.

Как сменить папку для хранения кэша в Firefox.

Набираем в адресной строке браузера about:config . Видим множество непонятных строк. Это и есть конфигурация вашего браузера. Кстати если вы впервые открываете конфигуратор, то будут выданы предупреждения о том, что бездумное изменение каких-либо важных настроек может привести к поломке браузера. Но не пугайтесь, на все вопросы отвечайте утвердительно. Бездумно менять то, что не нужно трогать мы не собираемся:) В верхней части конфигуратора есть строка поиска по настройкам (фильтр). В нее вводим следующее:

Скорее всего конфигуратор ничего не найдет, и покажет пустую страницу. Это означает что у вас не заданы такие настройки. Поэтому необходимо создать этот параметр. Кликаем правой кнопкой мыши в пустой странице, выбираем «создать»(new)> «строковый параметр»(string). Откроется окошко в котором нужно ввести название опции. Туда то мы и вводим то что пытались найти — browser.cache.disk.parent_directory .

Затем откроется новое окно, в котором нужно задать значение параметра. Это как раз и будет наш путь к желаемому новому месторасположению кэша. К примеру. Только путь нужно вводить не в традиционном формате, а через двойной обратный слеш (\\). То есть, если мы хотим чтобы наш кэш отныне располагался в D:\files\cache_FF , то вводить необходимо D:\\files\\cache_FF .

В линуксах кстати путь задается в обычном формате, к примеру /home/user/cache_ff . (Двойной слеш в виндовс связан с тем, что символ обратного слеша необходимо экранировать по стандартам юникс, но это нам как пользователям неважно).Перезапускаем браузер, идем в обозначенное место, и наблюдаем что файрфокс уже создал папку для своего кэша и положил туда файлы.Если же мы вдруг снова захотим изменить место жительства кэша, то новый параметр нам уже создавать не понадобится, просто находим тот что мы уже создали, и в контекстном меню пользуемся пунктом «изменить»(modify).

Как сменить место хранения кэша в Opera

Принцип аналогичен, разница в деталях. Кроме того есть отличие, что в опере есть возможность задать отдельное место для хранения набранных адресов — opcache.

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


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

Следовательно, чтобы освободить на диске 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 и он начнёт работать из новой папки.

Перенос кэша Opera

Перенос кэша Opera почти ничем не отличается от того, что мы делали при переносе кэша Google Chrome. Описанным выше способом переходим в каталог по адресу %userprofile%/AppData/Local/Opera Software/Opera Stable и копируем в новое расположение папку Cache .

Открываем свойства ярлыка, коим привыкли запускать браузер и в поле к имеющейся в нём строке через пробел добавляем параметр —disk-cache-dir=D:/Cache , где «D:/Cache» - путь к скопированной или перемещённой папке кэша. Да, чтобы старая папка не занимала больше места, можно её удалить. То же касается примеров с другими браузерами.

О бщее примечание: в разных версиях браузеров пути к каталогу кэша могут меняться . За этим нужно следить. Если в вашем случае путь к кэшу окажется неверным, значит придётся поискать его вручную.

Для ускорения загрузки страниц браузер Google Chrome кэширует их содержимое: картинки, js-скрипты, css-стили. Все это накапливается на жестком диске и увеличивается в размерах до сотен мегабайт, если не больше. Поэтому мы уже рассматривали и . Полностью отключить кэширование в Хроме нельзя, Google предлагает вместо этого использовать режим инкогнито.

Браузер Chrome работает быстро, но не всегда корректно. Недавно обнаружился баг, из-за которого на процессор оказывалась лишняя нагрузка, из-за чего увеличивался расход энергии и быстрее "убивался" аккумулятор ноутбука. Эту проблему разработчики исправили. Но есть и другие нюансы этого браузера: при серфинге в интернете на жесткий диск практически каждые несколько секунд сохраняются файлы кэша и другие данные вашего пользовательского профиля. Это не лучшим образом сказывается на долговечности SSD-накопителей, да и традиционные HDD-диски при постоянной записи имеют свойство жужжать и медленно работать.

Чтобы исправить этот недочет, можно перенести кэш браузера или всю папку пользователя в оперативную память на виртуальный диск , для чего желательно иметь ноутбук с не менее 4 Гб ОЗУ. Скорость доступа к оперативной памяти намного превосходит скорость обращения к жесткому диску, поэтому в теории можно убить сразу двух зайцев: ускорить работу браузера и продлить жизнь HDD или SSD. Итак, приступим.

Скачиваем программу RAMDisk (можно с официального сайта , хватит бесплатной версии RAMDisk Lite).

Устанавливаем RAMDisk и запускаем в одноименной папке меню Пуск RAMDisk Configuration Utility . Выбираем расширенный режим (View - Advanced )

В главном окне Settings в строке Disk Size задаем нужный размер виртуального диска: здесь важно найти золотую середину, не нужно указывать 100 Мб или 2 Гб. Здесь же выбираем файловую систему FAT32 Partition и тип Windows Boot Sector . Нажимаем кнопку Start RAMDisk и ждем окончания запуска.

После этого переходим на вкладку Load/Save и ставим галки для Load Disk Image at Startup и Save Disk Image at Shutdowm . Это значит, что при выключении компьютера образ нашего созданного виртуального диска из оперативной памяти будет сохраняться на жестком диске, а при включении компьютера - загружаться обратно в ОЗУ без потери данных.

В верхнем меню выберите File и Save Settings для сохранения настроек. Затем остановите виртуальный диск кнопкой Stop RAMDisk и через несколько секунд запустите его вновь кнопкой Start RAMDisk , перезагрузив тем самым диск.


Половина работы сделана. Теперь нужно сообщить Хрому о его новом месте хранения кэша. Для этого некоторые советуют открыть Свойства ярлыка браузера и в строке Объект добавить через пробел --disk-cache-dir="H:\Cache" (здесь H:\Cache - созданный виртуальный диск в ОЗУ). Этот способ можно использовать, если вы, например, каждый раз запускаете браузер через ярлык на рабочем столе. Если программа открывается другим способом, например, автоматически при вставке в ноутбук 3G-модема, то exe"шник Хрома загрузится без указанных параметров для ярлыка.

Чтобы не ограничиваться полумерами и сделать все по-человечески, можно обмануть Хром, создав ссылку. Для этого нам понадобится бесплатная утилита Link Shell Extension (можно скачать с оф.страницы разработчиков).

Скачиваем, устанавливаем и запускаем Link Shell Extension, в утилите есть и русский язык. Само окно программы нам не требуется. То, что нужно, программа добавила в контекстное меню правой кнопки мыши.

Открываем Мой компьютер и переходив на созданный виртуальный диск, у нас он создался как Локальный диск H .

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

Затем идем в каталог:
c:\Users\ВАШЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ\AppData\Local\Google\Chrome\User Data\Default\

Так как папка AppData обычно скрытая, можно открыть Пуск - Выполнить и вставить следующий путь для быстрого перехода:
%userprofile%\local settings\application data\google\chrome\user data\default\

Здесь при закрытом браузере удаляем папку Cache , затем делам клик правой кнопкой мыши и выбираем Поместить как - Символическую ссылку , вставляя тем самым ярлык. Таким образом, Хром будет обращаться к папке Cache по привычному для себя пути и не подозревать, что она на самом деле находится в оперативной памяти. При этом по-прежнему периодически необходимо производить , не допуская увеличения его объема больше размера виртуального диска в ОЗУ.

При желании, проделать тоже самое можно не только для папки кэша, а для всей папки User Data , в которую входит и Cache. Таким образом, в ОЗУ можно переместить все свои пользовательские данные, с которыми Хром работает: история, куки, данные расширений и т.д.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: