Усиление Google Chrome через PowerShell, без «магии», только то, что реально работает под Windows



Вот — практичное и технически корректное .

Я дам:

  1. диагностику

  2. очистку и фиксы

  3. жёсткую оптимизацию поведения Chrome

  4. контроль после изменений


1. Диагностика: кто именно жрёт память

1.1. Посмотреть потребление Chrome

Get-Process chrome | 
Select-Object Id, ProcessName, WorkingSet64, CPU |
Sort-Object WorkingSet64 -Descending

WorkingSet64 — фактическая RAM в байтах.


1.2. Суммарно, сколько Chrome жрёт

(Get-Process chrome | Measure-Object WorkingSet64 -Sum).Sum / 1GB

2. Жёсткая остановка + чистый перезапуск

2.1. Полностью убить Chrome

taskkill /F /IM chrome.exe

2.2. Очистить временные данные Chrome (БЕЗ паролей)

$chromePath = "$env:LOCALAPPDATA\Google\Chrome\User Data\Default"

Remove-Item "$chromePath\Cache" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item "$chromePath\Code Cache" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item "$chromePath\GPUCache" -Recurse -Force -ErrorAction SilentlyContinue

Это убирает:

  • утечки

  • битые кэши

  • GPU-дубли памяти


3. Запуск Chrome в «эконом-режиме» (ключевой шаг)

3.1. Запуск с ограничениями

Start-Process "chrome.exe" `
--disable-background-networking `
--disable-background-timer-throttling `
--disable-renderer-backgrounding `
--disable-extensions `
--disable-sync `
--disable-gpu `
--process-per-site `
--memory-pressure-off `
--disk-cache-size=104857600

Что это даёт:

  • ❌ фоновые процессы

  • ❌ расширения

  • ❌ GPU-утечки

  • ✔️ меньше процессов

  • ✔️ контролируемый кэш (100 МБ)


4. Перманентная оптимизация (один раз)

4.1. Отключить фоновую работу Chrome в системе

reg add "HKCU\Software\Google\Chrome" /v BackgroundModeEnabled /t REG_DWORD /d 0 /f

4.2. Отключить предзагрузку и прогнозирование

reg add "HKCU\Software\Google\Chrome\PreferenceMACs" /f
reg add "HKCU\Software\Google\Chrome\Preferences" /f

(Chrome пересоберёт prefs без мусора)


4.3. Принудительно отключить аппаратное ускорение

$pref = "$env:LOCALAPPDATA\Google\Chrome\User Data\Default\Preferences"
(Get-Content $pref) -replace '"hardware_acceleration_mode":{"enabled":true}', '"hardware_acceleration_mode":{"enabled":false}' |
Set-Content $pref

5. Контроль после оптимизации

5.1. Проверка RAM

(Get-Process chrome | Measure-Object WorkingSet64 -Sum).Sum / 1GB

5.2. Мониторинг в реальном времени

while ($true) {
  Clear-Host
  Get-Process chrome | 
  Sort-Object WorkingSet64 -Descending | 
  Select-Object -First 10 ProcessName, Id, @{N="RAM_MB";E={[math]::Round($_.WorkingSet64/1MB,1)}}
  Start-Sleep 5
}


Комментарии

Популярные сообщения из этого блога

как приготовить щелочной электролит. Сколько нужно добавить щелочи в воду чтобы получить электролит

Diagbox и Lexia/PP2000 скачать и установить

Где находится папка данных для Bitcoin-Qt? Куда качает bitcoin core? Где я могу найти blockchain, wallet.dat