Перенести временные файлы и профили браузера. Отучиваем Google Chrome убивать ресурс SSD винчестера

Пупсень и Вупсень 16 марта 2013 в 02:06

Отучиваем Google Chrome убивать ресурс SSD винчестера

Предыстория
Как-то примерно год назад появился у меня компьютер, который можно было брать с собой на диван - ноутбук то есть. Ноутбук выбирался чисто для работы, одним из требований при выборе была неплохая производительность. Процессор Intel Core i3 показался достаточным по производительности.

Но, поначалу шустрый ноутбук все больше и больше начинал меня нервировать своей медлительностью. Не то чтобы он тупил, подвисал и тому подобное - нет, он просто равномерно медленно работал. Особенно это было хорошо заметно если поработаешь за «полноразмерным» компьютером с шустрым винчестером, а потом пересядешь за ноутбук. Виной тому был медленный винчестер ноутбука. Причем это проблема не конкретно моего ноутбука, это проблема всех ноутбуков, потому что в них стоят медленные винчестеры со скоростью вращения 5400 об/мин.

В один из дней это меня достало, и было решено купить SSD. Причем выбирался самый быстрый. Проанализировав занятое место на диске С: и финансы, было решено брать SSD объемом 64 GB. А учитывая что при маленьком объеме у большинства твердотельных накопителей скорость падает пропорционально с уменьшением емкости, круг выбираемых моделей быстро сузился. Выбор пал на Samsung 830.

Но как вставить SSD в ноутбук, в котором нет места под второй винчестер? Вариант с полной заменой HDD на SSD я сразу отмел. Быстрое «гугление» привело к тому, что есть все-таки способы - вместо ненужного нынче DVD поставить SSD. Я был уже не первый с такими вопросами, и быстро нашел что нужен некий переходник в который ложится винчестер и вставляется вместо привода. На ebay.com был найден нужный переходник. Назывался лот «Universal 9.5mm 2.5» SATA 2nd HDD Hard Driver Caddy For CD DVD Optical Bay". Стоил он чуть больше восьми долларов.

После почти месячного ожидания, свежекупленый SSD был вставлен в переходник, а переходник уже в ноутбук. Конечно крышка переходника не совсем как у родного привода, получилось не совсем незаметно, но достаточно терпимо.
На новенький винчестер была установлена новомодная Windows 8, всё летало и я был просто сказочно рад что ноутбук мой обрел практически вторую жизнь. Радости моей небыло предела до тех пор пока я не запустил программы мониторинга оставшейся жизни SSD. В частности, программа SSD Ready предрекала остаток жизни моему SSD в полгода. Это как-то совсем не радовало. Начал читать, и думать почему так.

Оказалось, все было просто - самой основной нагрузкой на винчестер стал… Google Chrome! Никогда бы не подумал что монстр огромной корпорации будет так вредить моему винчестеру.
Хром постоянно что-то пишет в кеш. Практически беспрерывно. Вот сюда каждые 2 секунды
c:\Users\User\AppData\Local\Google\Chrome\User Data\Default\Cache\
Также еще есть папка куда пишется кеш онлайн-видео которое вы смотрите. Папка эта носит название Media Cache
А еще пишутся иконки, история и все такое. В итоге я пришел к выводу, что папка User Data просто постоянно изменяется, записывая-считывая файлы и убивая мой SSD.

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

Было решено отключить этот проклятый кеш Хрома чтобы он вообще не писал ничего на диск. Добавляем к ярлыку запуска Google Chrome параметр "--disk-cache-size=1 --media-cache-size=1". И о чудо! Кеш не пишется, а браузер… не летает и довольно плохо работает. Особенно заметно когда открываешь хром с 30 открытыми вкладками, когда он все подгружает заново. Ну и совсем от записей мы тоже не избавились - что-то типа иконок и истории, все равно писалось на диск.

Вторым вариантом решения проблемы был перенос папки с настройками профиля хрома User Data на HDD. Это конечно бы решило все проблемы, но спрашивается зачем я покупал SSD?

Следующий вариант по-моему скромному мнению, решил все мои проблемы. Я решил использовать RAM Drive - т.е. держать все в оперативной памяти, и только лишь при выключении писать на винчестер. Учитывая что ноутбук у меня либо включен, либо в ждущем режиме, то писаться при выключении будет очень редко. Из понравившихся программ остановил выбор на Qsoft RAMDisk. Ставится как драйвер. В свойствах выбрал размер диска, файловую систему, куда писать при выключении. Под диск выделил 512 МБ (думаю разумный минимум 128 МБ).

Можно было перенести просто папку кеша, можно было и добавить к ней папку Media Cache, но я решил полностью избавиться от всяческих записей, и перенести полносью всю папку User Data.

Можно было опять же указать в параметрах ярлыка --user-data-dir=«путь к рам-диску» для перенаправления хранения профиля, можно было прописать в реестре, но при запуске без ярлыка либо обновлении, все это не работало бы. Начал думать как бы так сделать чтобы ничего не меняя перенаправить. И тут я вспомнил про символические ссылки!

Была скачана утилита Link Shell Extension, при помощи которой я фактически на месте папки User Data создал «ярлык», ссылку которая вела на мой рам-диск. Т.е. на диске ничего не лежало, заходя в папку User Data мы сразу же перенаправлялись на рам-диск. Причем в чем плюс такого решения - ни система, ни Хром никакого подвоха не видели.

Хром стал работать еще быстрее чем он был на SSD. Очень быстро. Я теперь наверное даже всем порекомендую хотя-бы кеш хрома вынести на небольшой рам-диск. Лично для меня загадка почему инженеры не придают внимания проблеме того что хром очень много и часто пишет. Надежность информации это хорошо, но не ценой же убийства винчестера!

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

Доброго времени суток, дорогие друзья, читатели, посетители и прочие личности.

Сегодня мы поговорим о такой полезной штуке как перенос кеша браузеров на другой диск. Зачем это может быть нужно? Ну, например: в целях оптимизации (в случае переноса оного, скажем, на или на SSD ) работы этих самых браузеров, или же дабы сберечь ценное место на жестком диске (например, если каким-то мифическим образом у Вас места на жестком диске маловато), а может чтобы продлить время жизни о чем мы писали в совсем недавней статье..

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

Давайте приступим.

Перенос кеша браузера Mozilla FireFox

Начнем с моего любимца, а именно с браузера FF. Лично я переносил его профиль+кеш (да и сам дистрибутив) на RAM -диск, чего и Вам советую.
Собственно, вот какая последовательность действий у нас получается:


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

В двух словах как-то так. Перейдем к другим браузерам.

Перенос кеша браузера Google Chrome

Выполняется практически аналогично переносу профиля FireFox, только малость быстрей и проще:


Как видите, собственно, ничего сложного.
Ну и, на закуску, давайте про красный браузер.

Перенос кеша и профиля браузера Opera

Для "красного" браузера всё аналогично переносу Google Chrome :


На сим всё. Вот так вот просто и быстро.

Послесловие.

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

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

PS: Пути хранения кеша по умолчанию могут меняться в различных версиях программы
PS2: Перенос кеша методом присвоения ярлыку параметра работает только при запуске через этот ярлык, а в остальных случаях используется путь по умолчанию (

Специально искал эту тему на Хабре, но нашел только рецепт уже готового портабельного Firefox.
Минусы его известны - он не официальный, следовательно обновляется с опозданиями, вплоть до пропуска некоторых промежуточных версий.
Поэтому решил написать о своем небольшом опыте. Сделано уже дома, на ноуте, на работе - работает отлично.


Задача стояла перенести сам ФФ и профайл на виртуальный диск, для максимально быстрой работы.

Опишу домашний вариант, как самый навороченный.
На машине (win 7) стоит виртуальный диск от DATARAM, размером 1 гб - как раз для таких целей - ускорять и частично шифровать.
Образ виртуального диска лежит на криптованном (true type) диске.
Раз в сутки, образ виртуального диска скидывается в бэкап. Также виртуальный диск сохраняется при выключении компа.

Самый первый вариант, который сделал еще год назад - это просто перенести папку с профайлом и папку с самим фаерфоксом на виртуальный диск, оставив на нем ntfs-линки. Решение за 5 секунд, но не привлекает тем, что при работе с файлами (например кэшем с кучей мелких картинок), все равно будет постоянно дергать жесткий диск, с которого начинается путь.
Ну и постоянно помнить про линки - тоже не есть хорошо.

Поэтому делаем максимально полный перенос:

Перенос исполняемой части:
При установке нового Firefox, все крайне легко - сразу ставим его на виртуальный диск.
При переносе - копируем папку "x:\Program Files (x86)\Mozilla Firefox\ " на наш виртуальный диск, и просто запускаем firefox.exe с него. Он тут же предложит нам стать браузером по умолчанию. Говорим «Да» и правим ярлыки вызова, где они у нас есть (рабочий стол, панель быстрого запуска, др..).
Проходим по реестру и правим путь в нескольких местах. Мне показалось, что большинство ключей относится к устаревшим версиям, и самое необходимое само обновилось, когда мы переназначили браузер по умолчанию, но все же рекомендую реестр проверить - искать можно прямо полный путь "x:\Program Files (x86)\Mozilla Firefox ".
Старую папку переименуйте, например в «Mozilla Firefox.old», когда эксперимент закончится успешно - ее можно будет удалить.

Теперь перенос профайла
В этой папке («x:\Documents and Settings\Application Data\Mozilla\Firefox») лежит profiles.ini , в котором описаны какие профайлы есть, и где они расположены. Перенести сам profiles.ini, чтобы при запуске FF ничего, кроме виртуального диска не дергалось не удалось:(. Но в ярлыке запуска можно указать firefox.exe -Profile (спасибо )

После правки, profiles.ini выглядит следующим образом:


StartWithLastProfile=1 // запускать с последним запущенным профайлом(1), или открывать окно диспетчера профайлов (0)

// профайл0, профайл1, профайлxxx
Name=USER // имя профайла
IsRelative=0 // путь к профайлу относительный или абсолютный. Ставим 0
Path=V:\Profiles\Mozilla\user // указываем наш путь к профайлу
Default=1 // этот профайл будет вызываться по умолчанию

Сам профайл лежит в %APPDATA%\Mozilla\Firefox\Profiles , собственно его копируем на наш виртуальный диск, а папку %APPDATA%\Mozilla переименовываем в %APPDATA%\Mozilla.old . Позже ее удалим совсем.

Тестируем
Запускается практически мгновенно, до этого все же на десктопе запускался секунды 3-5.
Весь кеш хранится на виртуальном диске, соответственно hdd(sdd) не дергаются в процессе серфинга - для тех, кому не нужен прирост скорости, но жаль SDD, тоже можно взять на заметку.
Dataram у меня настроен на скидывание бэкапа образа раз в сутки - для меня более чем достаточно.

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

После теста, можно удалить папки.old.
Я какое-то время опасался глюков виртуального диска, поэтому у меня папки old провисели несколько месяцев, но ни разу не потребовались.

P.S. Кстати, таким же образом была перенесена Опера, но она почему-то продолжает открываться несколько секунд. С чем связано - не знаю.

P.P.S. «Портабельный» в теме специально указан в кавычках. потому что в процессе переноса пришлось залезть в реестр, и следовательно этот вариант не является чисто портабельным. Но если иметь ввиду только профайл - то не вопрос.

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

Перемещение временных файлов на другой диск в Windows 10

Сразу отметим несколько вещей:

  • Применение описанного метода может снизить производительность программ. Например, скорость чтения и записи SD-карты обычно ниже SSD-накопителя, так что при переносе временных файлов с SSD на SD-карту различное ПО может работать медленнее.
  • Мы будем рассматривать операцию в Windows 10, но приведённый способ сработает также в Windows 7 и Windows 8.

По умолчанию на системном диске существует два вида папок с временными файлами:

  • %WINDIR%\Temp (C:\Windows\Temp) . Эта директория общая для всех учётных записей компьютера.
  • %Temp% (C:\Users\имя_пользователя\AppData\Local\Temp) . Эта папка создаётся отдельно для каждого пользователя (соответственно, их может быть несколько). Обычно программы хранят временные файлы именно в ней, поскольку кэш может быть разным у разных учетных записей.

У пользователя есть возможность настроить адреса этих папок (их расположение), в том числе перенести их на другой диск. Делается это следующим образом:

Таким образом, вы можете прекратить постоянное засорение системного диска временными файлами программ и самой Windows. Это может заметно сказаться на объёме свободного пространства, поскольку размер кэша некоторых приложений, к примеру, Google 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 на другой диск. Но другие ОС используются крайне редко и нет надобности рассказывать про все платформы в одной статье.