В диспетчере задач процессы Clash двух сортов: clash-win64.exe (ядро - рабочая лошадь) и Clash for Windows.exe (Electron-интерфейс). Сначала выясните, кто именно прожорлив, - расследования различаются целиком.
Много ест ядро (clash-win64.exe)
- Забытый debug: каждая связь порождает простыни вывода, страдают CPU и диск. Верните
info. - Наборов правил много/они огромны: каждый RULE-SET сидит в памяти; потребление растёт с числом правил. Выкиньте неиспользуемые провайдеры - см. чек-лист оптимизации.
- Шторм соединений: торренты и краулеры под TUN плодят тысячи соединений, взрывая цену сопоставления и учёта. Найдите источник по колонке процессов на Connections и отправьте его в DIRECT через
PROCESS-NAME, либо не пускайте в TUN. - Слишком малый interval у url-test: десятки узлов × короткий интервал = вечный замер. Держите 300 с и больше.
Много ест интерфейс (Clash for Windows.exe)
- Вечно открытые Connections/Logs: живые списки реально дороги в отрисовке. В простое - на General.
- Медленный рост памяти: обычное долгоиграющее поведение Electron; перезапуск освобождает. Раз в неделю - если раздражает.
- Стабильно высокий CPU: изредка - цикл переподключения после потери ядра (краш ядра, занятый 9090). Гляньте в журнале ошибки связи с контроллером, почините причину - утихнет.
Здоровые ориентиры
| Процесс | Норма |
|---|---|
| Память ядра | 50-150 МБ (200+ с большими наборами) |
| Память UI | 150-300 МБ |
| CPU в простое | Около 0% у обоих; короткие пики при замерах/большом трафике |