Высокая нагрузка на процессор или память
В нормальном состоянии ядро mihomo занимает несколько десятков мегабайт памяти, а процессор почти простаивает. Устойчиво высокая нагрузка всегда имеет конкретную причину, и список ниже находит её быстро.
Типичные причины
Уровень логов оставлен на debug: страница логов бесконечно прокручивается, растут и запись на диск, и нагрузка на процессор. Верните info или warning.
Слишком много наборов правил: несколько сторонних наборов в одной конфигурации означают, что каждое соединение проверяется по всем. Уберите дубликаты.
Накопление соединений: какая-то программа непрерывно их открывает — чаще всего это P2P-клиенты и облачная синхронизация. Отсортируйте страницу соединений по количеству, и виновник виден сразу.
Слишком короткий интервал обновления подписки: загрузка и разбор конфигурации каждые несколько минут не бесплатны — см. автообновление подписки.
Партнёрский материал Откуда взять ссылку на подписку? Партнёрский сервис даёт 1 ГБ высокоскоростного трафика Гонконга при регистрации — импорт в один клик. Получить быстрые серверыКак быстро проверить
- Нажмите «Закрыть все соединения» на странице соединений и посмотрите на нагрузку. Резкое падение указывает на число соединений.
- Временно поставьте уровень логов warning и понаблюдайте минуту.
- Запуститесь с минимальной конфигурацией — пара узлов, никаких дополнительных наборов правил. Если там всё в порядке, дело в вашей конфигурации.
- Не помогло — запишите версии клиента и ядра и поищите похожее в GitHub Issues.