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

12

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

комментариев 12

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

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

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

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

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

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

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

    Ответить
    1. Vlad
      | |

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

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

    Очень круто, все понятно и доступно расписано, сделал полностью для папки User Data, т.к. стоит около десятка расширений нужных, скорость работы невероятно возросла, я в восторге, как и описал автор без всяких добавлений строк в ярлык, а полностью по нормальному с помощью программы Link Shell Extension, только вот еще можно было бы добавить в статью информацию что при скачивании Link Shell Extension, надо оттуда же скачать два файла vcredist_x86 и vcredist_x64, установить их а уже после ставить Link Shell Extension. Ну у всех возможно по разному, у меня Link Shell Extension без этих файлов ставится отказалась, использую Windows 10. Вобщем статьёй очень доволен, способ описанный здесь работает на все сто, все достаточно просто и доступно. Огромное СПАСИБО. )))

    Ответить
  5. Влад
    | |

    Здравствуйте! Возможно ли перенести на RAM-диск только часть кэша (историю, картинки…)? Чтобы пароли и кукисы не исчезали при каждой перезагрузке системы?

    Ответить
  6. Нурислам
    | |

    Я пользуюсь ramdisk enterprise какой то.Но вот дело в чем,я делаю по инструкции,но мой Браузер vivaldi при запуске стирает этот ярлык,и вставляет свою пустую папку с кэшэм.И в итоге рамдиск пуст, и запись идет только на диск. Сначало подумал,что браузер виноват, я проверил гугл,он нормально включился,посмотрел видео,закрыл. ЗАпускаю,такая же херня,пустой рам и кэш,ярлык пропал.

    Ответить
  7. Нурислам
    | |

    имеется в виду,после второго запуска он также заменил ссылку своим кэшэм. Может виноват кэш в 512мб?

    Ответить

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

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