Как восстановить «утечку» памяти после закрытия вкладок Chrome, не закрывая браузер?

Как восстановить «утечку» памяти после закрытия вкладок Chrome, не закрывая браузер?

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

В качестве эксперимента я взял Chrome, который был открыт некоторое время, и закрыл все, кроме одной вкладки, вкладка была открыта на домашней странице Stack Exchange. Я посмотрел на использование памяти, как сообщал диспетчер задач Windows, так и собственный диспетчер задач Chrome. Затем я полностью закрыл Chrome, снова открыл его и сразу же перешел на тот же сайт Stack Exchange и проверил использование памяти, и я увидел приличную разницу в памяти между вновь открытыми и ранее открытыми Chrome.

Если посмотреть на диспетчер задач Chrome, то основной процесс Chrome увеличил использование памяти с ~400K до ~100K, аддон AdBlock также снизился с 250K до 100K. Использование памяти, выделенной для вкладки обмена стеком, было примерно таким же, а все остальное было слишком незначительным потреблением памяти, чтобы иметь значение.

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

Мой главный вопрос заключается в том, есть ли лучший способ вернуть эту перераспределённую память без необходимости полностью перезапускать Chrome? Допустим, я потратил время на очистку половины своих вкладок, но всё равно хочу, чтобы другая половина оставалась открытой. Могу ли я заставить Chrome объединить используемую память и освободить излишки, чтобы Chrome сохранял только столько памяти, сколько ему действительно нужно для вкладок, которые я хочу сохранить, и при этом отдавал достаточно, чтобы не убить мой бедный отстойный ноутбук, если я осмелюсь попробовать поиграть в игру?

Связанный контент