В диспетчере задач процессы Clash двух сортов: clash-win64.exe (ядро - рабочая лошадь) и Clash for Windows.exe (Electron-интерфейс). Сначала выясните, кто именно прожорлив, - расследования различаются целиком.

Много ест ядро (clash-win64.exe)

  1. Забытый debug: каждая связь порождает простыни вывода, страдают CPU и диск. Верните info.
  2. Наборов правил много/они огромны: каждый RULE-SET сидит в памяти; потребление растёт с числом правил. Выкиньте неиспользуемые провайдеры - см. чек-лист оптимизации.
  3. Шторм соединений: торренты и краулеры под TUN плодят тысячи соединений, взрывая цену сопоставления и учёта. Найдите источник по колонке процессов на Connections и отправьте его в DIRECT через PROCESS-NAME, либо не пускайте в TUN.
  4. Слишком малый interval у url-test: десятки узлов × короткий интервал = вечный замер. Держите 300 с и больше.

Много ест интерфейс (Clash for Windows.exe)

  1. Вечно открытые Connections/Logs: живые списки реально дороги в отрисовке. В простое - на General.
  2. Медленный рост памяти: обычное долгоиграющее поведение Electron; перезапуск освобождает. Раз в неделю - если раздражает.
  3. Стабильно высокий CPU: изредка - цикл переподключения после потери ядра (краш ядра, занятый 9090). Гляньте в журнале ошибки связи с контроллером, почините причину - утихнет.

Здоровые ориентиры

ПроцессНорма
Память ядра50-150 МБ (200+ с большими наборами)
Память UI150-300 МБ
CPU в простоеОколо 0% у обоих; короткие пики при замерах/большом трафике
Совет: «внезапно стало плохо» без правок конфига указывает на приложение, поливающее сеть в фоне, - сортировка Connections по трафику выдаёт его сразу. Куда продуктивнее, чем крутить параметры Clash.