Skip to content

[BUG] Программа ест процессор, как не в себя #120

Description

@rabotnicAperture

Описание проблемы / Describe the bug

Процессор: ryzen 5 2600 и сходные с ним по мощности. Скриншот сделан на версии FlclashX 0.4.2
При запуске программы начинается неоправданная нагрузка на процессор. Проц забивается под сотку, при том, что программа только запущена. В последствии нагрузка не спадает, а скачет от 20% до 45%.
Данная проблема проявилась не только у меня, но и у моих друзей.
Так же стоит отметить, что на версии 0.3.2 всё работает прекрасно. Но начиная с пре-релизов 0.4.0 показывается прожорливость программы.
Возможно, на это влияет какой именно профиль используется. Я и мои друзья используем конфиги, сделанные через бота ЛЛимоникса @warp Generator.

Image

Версия / Version

начиная с пре-релизов 0.4.0 заканчивая последней вышедшей.

Как воспроизвести / To Reproduce

Запустить вышеупомянутые версии.

Операционная система / OS

Windows

Логи (не прикрепляйте файл, вставьте содержимое логов напрямую) / Log (Do not upload the log file, paste the log content directly)

(ВАЖНО УТОЧНИТЬ, что "удалённый хост принудительно разорвал существующее подключение" является последствием закрытия приложения через пкм по значку на панели задач-выход.)
[2026-08-08 12:11:49.715] [FlClashX] initAppLinksListen
[2026-08-08 12:11:50.710] [FlClashX] _updateCurrentProfileSubscription: currentProfileId = 1782550074529
[2026-08-08 12:11:50.710] [FlClashX] _updateCurrentProfileSubscription: profiles count = 1
[2026-08-08 12:11:50.710] [FlClashX] _updateCurrentProfileSubscription: Profile is file type, skipping
[2026-08-08 12:12:18.452] [FlClashX] focus
[2026-08-08 12:12:30.633] [FlClashX] save preferences
[2026-08-08 12:12:32.339] [FlClashX] AppLifecycleState.inactive
[2026-08-08 12:12:32.339] [FlClashX] save preferences
[2026-08-08 12:13:01.596] [FlClashX] focus
[2026-08-08 12:13:01.659] [FlClashX] AppLifecycleState.resumed
[2026-08-08 12:13:01.668] [FlClashX] AppLifecycleState.inactive
[2026-08-08 12:13:01.668] [FlClashX] save preferences
[2026-08-08 12:13:24.800] [FlClashX] focus
[2026-08-08 12:13:24.801] [FlClashX] AppLifecycleState.resumed
[2026-08-08 12:13:24.943] [FlClashX] AppLifecycleState.inactive
[2026-08-08 12:13:24.943] [FlClashX] save preferences
[2026-08-08 12:20:02.968] [FlClashX] focus
[2026-08-08 12:20:02.969] [FlClashX] AppLifecycleState.resumed
[2026-08-08 12:20:12.507] [FlClashX] save preferences
[2026-08-08 12:20:15.110] [FlClashX] AppLifecycleState.inactive
[2026-08-08 12:20:15.110] [FlClashX] save preferences
[2026-08-08 14:29:22.710] [FlClashX] focus
[2026-08-08 14:29:22.712] [FlClashX] AppLifecycleState.resumed
[2026-08-08 14:31:10.440] [FlClashX] AppLifecycleState.inactive
[2026-08-08 14:31:10.440] [FlClashX] save preferences
[2026-08-08 14:35:07.312] [FlClashX] focus
[2026-08-08 14:35:07.315] [FlClashX] AppLifecycleState.resumed
[2026-08-08 14:35:07.588] [FlClashX] AppLifecycleState.inactive
[2026-08-08 14:35:07.588] [FlClashX] save preferences
[2026-08-08 17:05:48.181] [FlClashX] focus
[2026-08-08 17:05:48.182] [FlClashX] AppLifecycleState.resumed
[2026-08-08 17:05:48.412] [FlClashX] AppLifecycleState.inactive
[2026-08-08 17:05:48.412] [FlClashX] save preferences
[2026-08-08 17:05:51.522] [FlClashX] focus
[2026-08-08 17:05:51.533] [FlClashX] AppLifecycleState.resumed
[2026-08-08 17:05:51.614] [FlClashX] minimize
[2026-08-08 17:05:51.618] [FlClashX] AppLifecycleState.inactive
[2026-08-08 17:05:51.618] [FlClashX] save preferences
[2026-08-08 17:05:52.215] [FlClashX] save preferences
[2026-08-08 17:05:56.615] [FlClashX] pause
[2026-08-08 17:10:01.918] [FlClashX] focus
[2026-08-08 17:10:01.918] [FlClashX] resume
[2026-08-08 17:10:01.932] [FlClashX] restore
[2026-08-08 17:10:01.951] [FlClashX] AppLifecycleState.resumed
[2026-08-08 17:10:04.910] [FlClashX] AppLifecycleState.inactive
[2026-08-08 17:10:04.910] [FlClashX] save preferences
[2026-08-08 20:40:39.506] [FlClashX] focus
[2026-08-08 20:40:39.510] [FlClashX] AppLifecycleState.resumed
[2026-08-08 20:40:56.931] [FlClashX] save preferences
[2026-08-08 20:40:58.530] [FlClashX] AppLifecycleState.inactive
[2026-08-08 20:40:58.530] [FlClashX] save preferences
[2026-08-08 20:41:06.054] [FlClashX] focus
[2026-08-08 20:41:06.056] [FlClashX] AppLifecycleState.resumed
[2026-08-08 20:41:07.968] [FlClashX] AppLifecycleState.inactive
[2026-08-08 20:41:07.968] [FlClashX] save preferences
[2026-08-08 22:46:57.897] [FlClashX] focus
[2026-08-08 22:46:57.905] [FlClashX] AppLifecycleState.resumed
[2026-08-08 22:47:00.015] [FlClashX] AppLifecycleState.inactive
[2026-08-08 22:47:00.015] [FlClashX] save preferences
[2026-08-08 22:47:02.881] [FlClashX] save preferences
[2026-08-08 22:47:02.957] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение.
, errno = 10054), address = 127.0.0.1, port = 50073
[2026-08-08 22:47:02.957] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение.
, errno = 10054), address = 127.0.0.1, port = 50073
[2026-08-08 22:47:02.957] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение.
, errno = 10054), address = 127.0.0.1, port = 50073
[2026-08-08 22:47:02.957] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение.
, errno = 10054), address = 127.0.0.1, port = 50073
[2026-08-08 22:47:03.023] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение.
, errno = 10054), address = 127.0.0.1, port = 50073
[2026-08-08 22:47:03.023] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение.
, errno = 10054), address = 127.0.0.1, port = 50073
[2026-08-08 22:47:40.781] [FlClashX] AppLifecycleState.inactive
[2026-08-08 22:47:40.781] [FlClashX] save preferences
[2026-08-08 22:47:43.146] [FlClashX] focus
[2026-08-08 22:47:43.146] [FlClashX] AppLifecycleState.resumed
[2026-08-08 22:47:45.871] [FlClashX] AppLifecycleState.inactive
[2026-08-08 22:47:45.871] [FlClashX] save preferences
[2026-08-08 22:47:46.847] [FlClashX] Starting application restart...
[2026-08-08 22:47:50.758] [FlClashX] AppLifecycleState.inactive
[2026-08-08 22:47:50.758] [FlClashX] save preferences
[2026-08-08 22:47:57.381] [FlClashX] [initForegroundCache] profileName="WARPc76863.yaml" serviceName=""
[2026-08-08 22:47:57.483] [FlClashX] initAppLinksListen
[2026-08-08 22:47:57.483] [FlClashX] focus
[2026-08-08 22:47:57.570] [FlClashX] AppLifecycleState.resumed
[2026-08-08 22:47:58.470] [FlClashX] _updateCurrentProfileSubscription: currentProfileId = 1782550074529
[2026-08-08 22:47:58.470] [FlClashX] _updateCurrentProfileSubscription: profiles count = 1
[2026-08-08 22:47:58.470] [FlClashX] _updateCurrentProfileSubscription: Profile is file type, skipping
[2026-08-08 22:48:01.678] [FlClashX] AppLifecycleState.inactive
[2026-08-08 22:48:01.678] [FlClashX] save preferences
[2026-08-08 22:48:11.435] [FlClashX] focus
[2026-08-08 22:48:11.435] [FlClashX] AppLifecycleState.resumed
[2026-08-08 22:48:33.357] [FlClashX] save preferences
[2026-08-08 22:48:34.789] [FlClashX] [initForegroundCache] profileName="WARPc76863.yaml" serviceName=""
[2026-08-08 22:48:36.540] [FlClashX] AppLifecycleState.inactive
[2026-08-08 22:48:36.541] [FlClashX] save preferences
[2026-08-08 22:49:55.113] [FlClashX] focus
[2026-08-08 22:49:55.113] [FlClashX] AppLifecycleState.resumed
[2026-08-08 22:49:57.243] [FlClashX] AppLifecycleState.inactive
[2026-08-08 22:49:57.243] [FlClashX] save preferences
[2026-08-08 22:50:03.871] [FlClashX] focus
[2026-08-08 22:50:03.871] [FlClashX] AppLifecycleState.resumed
[2026-08-08 22:50:04.892] [FlClashX] save preferences
[2026-08-08 22:50:11.081] [FlClashX] save preferences
[2026-08-08 22:50:12.435] [FlClashX] [initForegroundCache] profileName="WARPc30312.yaml" serviceName=""
[2026-08-08 22:50:13.029] [FlClashX] save preferences
[2026-08-08 22:50:20.524] [FlClashX] save preferences
[2026-08-08 22:50:30.022] [FlClashX] AppLifecycleState.inactive
[2026-08-08 22:50:30.022] [FlClashX] save preferences
[2026-08-08 22:50:32.132] [FlClashX] focus
[2026-08-08 22:50:32.132] [FlClashX] AppLifecycleState.resumed
[2026-08-08 22:50:32.300] [FlClashX] AppLifecycleState.inactive
[2026-08-08 22:50:32.300] [FlClashX] save preferences
[2026-08-08 22:50:40.927] [FlClashX] focus
[2026-08-08 22:50:40.927] [FlClashX] AppLifecycleState.resumed
[2026-08-08 22:50:41.554] [FlClashX] save preferences
[2026-08-08 22:50:45.261] [FlClashX] save preferences
[2026-08-08 22:51:02.452] [FlClashX] save preferences
[2026-08-08 22:51:08.456] [FlClashX] AppLifecycleState.inactive
[2026-08-08 22:51:08.456] [FlClashX] save preferences
[2026-08-08 22:51:22.550] [FlClashX] focus
[2026-08-08 22:51:22.550] [FlClashX] AppLifecycleState.resumed
[2026-08-08 22:51:25.988] [FlClashX] save preferences
[2026-08-08 22:51:29.064] [FlClashX] AppLifecycleState.inactive
[2026-08-08 22:51:29.064] [FlClashX] save preferences
[2026-08-08 22:51:39.363] [FlClashX] focus
[2026-08-08 22:51:39.364] [FlClashX] AppLifecycleState.resumed
[2026-08-08 22:51:40.218] [FlClashX] save preferences
[2026-08-08 22:51:45.935] [FlClashX] AppLifecycleState.inactive
[2026-08-08 22:51:45.935] [FlClashX] save preferences
[2026-08-08 22:51:50.503] [FlClashX] focus
[2026-08-08 22:51:50.503] [FlClashX] AppLifecycleState.resumed
[2026-08-08 22:51:53.443] [FlClashX] AppLifecycleState.inactive
[2026-08-08 22:51:53.443] [FlClashX] save preferences
[2026-08-08 22:51:53.918] [FlClashX] focus
[2026-08-08 22:51:53.918] [FlClashX] AppLifecycleState.resumed
[2026-08-08 22:51:56.528] [FlClashX] save preferences
[2026-08-08 22:51:57.502] [FlClashX] save preferences
[2026-08-08 22:52:01.274] [FlClashX] save preferences
[2026-08-08 22:52:02.076] [FlClashX] save preferences
[2026-08-08 22:52:05.435] [FlClashX] save preferences
[2026-08-08 22:52:06.958] [FlClashX] save preferences
[2026-08-08 22:52:07.662] [FlClashX] save preferences
[2026-08-08 22:52:12.386] [FlClashX] save preferences
[2026-08-08 22:52:27.640] [FlClashX] AppLifecycleState.inactive
[2026-08-08 22:52:27.640] [FlClashX] save preferences
[2026-08-08 22:52:31.789] [FlClashX] focus
[2026-08-08 22:52:31.789] [FlClashX] AppLifecycleState.resumed
[2026-08-08 22:52:33.434] [FlClashX] AppLifecycleState.inactive
[2026-08-08 22:52:33.434] [FlClashX] save preferences
[2026-08-08 22:54:33.005] [FlClashX] save preferences
[2026-08-08 22:54:33.110] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение, errno = 10054), address = 127.0.0.1, port = 58291
[2026-08-08 22:54:33.110] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение, errno = 10054), address = 127.0.0.1, port = 58291
[2026-08-08 22:54:33.196] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение, errno = 10054), address = 127.0.0.1, port = 58291
[2026-08-08 22:54:33.196] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение, errno = 10054), address = 127.0.0.1, port = 58291
[2026-08-08 22:54:34.156] [FlClashX] sendMessage error: Bad state: StreamSink is closed
[2026-08-08 22:54:34.156] [FlClashX] _failPendingCompleter: reason=Bad state: StreamSink is closed
[2026-08-08 22:54:34.156] [FlClashX] sendMessage error: Bad state: StreamSink is closed
[2026-08-08 22:54:34.156] [FlClashX] _failPendingCompleter: reason=Bad state: StreamSink is closed
[2026-08-08 22:54:35.927] [FlClashX] save preferences
[2026-08-08 22:54:35.930] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение, errno = 10054), address = 127.0.0.1, port = 58291
[2026-08-08 22:54:35.930] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение, errno = 10054), address = 127.0.0.1, port = 58291
[2026-08-08 22:54:37.048] [FlClashX] focus
[2026-08-08 22:54:37.048] [FlClashX] AppLifecycleState.resumed
[2026-08-08 22:54:37.157] [FlClashX] sendMessage error: Bad state: StreamSink is closed
[2026-08-08 22:54:37.157] [FlClashX] _failPendingCompleter: reason=Bad state: StreamSink is closed
[2026-08-08 22:54:37.157] [FlClashX] sendMessage error: Bad state: StreamSink is closed
[2026-08-08 22:54:37.157] [FlClashX] _failPendingCompleter: reason=Bad state: StreamSink is closed
[2026-08-08 22:54:39.631] [FlClashX] save preferences
[2026-08-08 22:54:39.634] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение, errno = 10054), address = 127.0.0.1, port = 58291
[2026-08-08 22:54:39.634] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение, errno = 10054), address = 127.0.0.1, port = 58291
[2026-08-08 22:54:40.121] [FlClashX] save preferences
[2026-08-08 22:54:40.124] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение, errno = 10054), address = 127.0.0.1, port = 58291
[2026-08-08 22:54:40.125] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение, errno = 10054), address = 127.0.0.1, port = 58291
[2026-08-08 22:54:40.158] [FlClashX] sendMessage error: Bad state: StreamSink is closed
[2026-08-08 22:54:40.158] [FlClashX] _failPendingCompleter: reason=Bad state: StreamSink is closed
[2026-08-08 22:54:40.158] [FlClashX] sendMessage error: Bad state: StreamSink is closed
[2026-08-08 22:54:40.158] [FlClashX] _failPendingCompleter: reason=Bad state: StreamSink is closed
[2026-08-08 22:54:40.341] [FlClashX] save preferences
[2026-08-08 22:54:40.343] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение, errno = 10054), address = 127.0.0.1, port = 58291
[2026-08-08 22:54:40.343] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение, errno = 10054), address = 127.0.0.1, port = 58291
[2026-08-08 22:54:40.509] [FlClashX] save preferences
[2026-08-08 22:54:40.511] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение, errno = 10054), address = 127.0.0.1, port = 58291
[2026-08-08 22:54:40.511] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение, errno = 10054), address = 127.0.0.1, port = 58291
[2026-08-08 22:54:40.709] [FlClashX] save preferences
[2026-08-08 22:54:40.712] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение, errno = 10054), address = 127.0.0.1, port = 58291
[2026-08-08 22:54:40.712] [FlClashX] SocketException: Write failed (OS Error: Удаленный хост принудительно разорвал существующее подключение, errno = 10054), address = 127.0.0.1, port = 58291
[2026-08-08 22:56:03.191] [FlClashX] [initForegroundCache] profileName="WARPc30312.yaml" serviceName=""
[2026-08-08 22:56:03.191] [FlClashX] initAppLinksListen
[2026-08-08 22:56:04.179] [FlClashX] _updateCurrentProfileSubscription: currentProfileId = 1786215004242
[2026-08-08 22:56:04.179] [FlClashX] _updateCurrentProfileSubscription: profiles count = 2
[2026-08-08 22:56:04.179] [FlClashX] _updateCurrentProfileSubscription: Profile is file type, skipping
[2026-08-08 22:56:09.511] [FlClashX] save preferences
[2026-08-08 22:56:28.007] [FlClashX] AppLifecycleState.inactive
[2026-08-08 22:56:28.007] [FlClashX] save preferences
[2026-08-08 23:06:24.227] [FlClashX] focus
[2026-08-08 23:06:24.228] [FlClashX] AppLifecycleState.resumed
[2026-08-08 23:06:40.579] [FlClashX] AppLifecycleState.inactive
[2026-08-08 23:06:40.579] [FlClashX] save preferences
[2026-08-08 23:08:17.595] [FlClashX] focus
[2026-08-08 23:08:17.595] [FlClashX] AppLifecycleState.resumed
[2026-08-08 23:08:35.574] [FlClashX] AppLifecycleState.inactive
[2026-08-08 23:08:35.574] [FlClashX] save preferences

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions