Как заставить PHPStorm потреблять меньше ресурсов?

Share

Настройка VM Options для снижения CPU


Цель: Уменьшить нагрузку на процессор (чтобы не шумел вентилятор и не тормозила система).


Шаг 1: Добавляем нужные параметры


Открываем файл C:\Program Files\JetBrains\PhpStorm ваша версия\bin\phpstorm64.exe.vmoptions


В открывшемся файле вы увидите уже какие-то строки. В конец файла добавьте следующие две строки:

properties:

-XX:CICompilerCount=2
-XX:+UseSerialGC

Что это даёт (кратко):

  1. -XX:CICompilerCount=2 — заставляет IDE использовать только 2 ядра процессора для фоновой компиляции кода (вместо всех). Это сильно снижает общую нагрузку на CPU.
  2. -XX:+UseSerialGC — включает простейший механизм очистки памяти. Он менее прожорлив к процессору, чем настройки по умолчанию.

Предупреждение: Вторая опция (-XX:+UseSerialGC) может иногда вызывать короткие подвисания IDE на 1-2 секунды во время очистки памяти. Если это станет сильно мешать, эту строку можно удалить или заменить на более современную: -XX:+UseZGC (если у вас Java 11+ и много оперативной памяти).


Шаг 2: Настраиваем память (опционально, но рекомендуется)

Чтобы работа была стабильнее, хорошо сразу задать лимиты по оперативной памяти. Добавьте (или найдите и измените) в том же файле ещё две строки:

properties:

-Xms1024m
-Xmx2048m

Что это значит:

  1. -Xms1024m — IDE сразу при запуске возьмёт 1024 МБ (1 ГБ) оперативной памяти. Это ускорит старт.
  2. -Xmx2048m — максимальный предел памяти для IDE — 2048 МБ (2 ГБ). IDE не сможет занять больше, даже если проект очень большой.

Как подобрать значения под себя:

  1. Если у вас 8 ГБ ОЗУ на компьютере: оставьте как в примере (-Xms1024m -Xmx2048m).
  2. Если 16 ГБ ОЗУ и большой проект: можно увеличить максимум: -Xms1024m -Xmx4096m.
  3. Важно: Не ставьте -Xmx больше чем ¼-⅓ от всей вашей оперативной памяти, иначе системе не хватит памяти.


Шаг 3: Сохраняем и перезапускаем

  1. Сохраните файл (Ctrl+S).
  2. Полностью закройте PhpStorm и запустите его снова. Настройки вступят в силу только после перезагрузки.


Шаг 4: Проверяем результат

После перезапуска:

  1. Откройте ваш проект.
  2. Дайте IDE несколько минут на первоначальную индексацию.
  3. После этого в обычном режиме работы (когда вы просто пишете код) нагрузка на процессор должна быть заметно ниже. Вентилятор ноутбука не должен постоянно работать на высоких оборотах.