Как перенести кэш браузера Google Chrome в оперативную память?

6

Для ускорения загрузки страниц браузер 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 и ждем окончания запуска.

Как перенести кэш Google Chrome в оперативную память

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

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

dataram-ramdisk


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

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

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

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

h-localdisk

На данном диске создаем папку 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. Таким образом, в ОЗУ можно переместить все свои пользовательские данные, с которыми Хром работает: история, куки, данные расширений и т.д.

Комментарии: 6

  1. Джигурда
    | |

    Отлично, настроил все как написано, получилось с первого раза. Пусть лучше 300мб кэша в оперативке полежит, чем хром будет насиловать HDD постоянным чтением/записью кучи мелких файлов.

    Ответить
  2. Сергей
    | |

    Здравствуйте
    У меня вопрос такой
    А как потом можно все восстановить обратно т.е. удалить символьную ссылку и вернуть папку, если вдруг нужно будет ?
    Спасибо

    Ответить
  3. Култхер

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

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

    Ответить
    1. Vlad

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

      Ответить

Оставить ответ

Имя
Имя*
E-mail
E-mail *
Пять + Шecть