FAR поджирает ресурсы ЦПУ

Здесь можно сообщить о найденных багах в Far.
Post Reply
reguspregus
Posts: 6
Joined: Sat 24 Jul, 2021 00:33

FAR поджирает ресурсы ЦПУ

Post by reguspregus »

По непонятной причине все недавние сборки периодически начинают "подкушивать" порядка 5% процессорного времени в произвольные моменты времени и не прекращают этого делать, пока не перезапустишь FAR. При этом сама программа ничего особого не делает, висит себе на фоне в единичном экземпляре, обе панели смотрят на локальный диск, но вентилятор при этом молотит и не останавливается. Не могу понять, что провоцирует такое поведение.
Конфигурация:
  • FAR 3.0.6575 x64, но такое же поведение было и на более старых версиях уже около года. Так как поведение возникает не сразу и в случаные моменты времекни, то к сожалению у меня нет возможности протестировать все версии (в том числе более новые, чем 6575) и понять, начиная с какой такое поведение имеет место.
  • Windows 10 LTSC Enterprise IoT x64
  • AMD Ryzen 9 7940HS
У кого-то есть такие же проблемы?
reguspregus
Posts: 6
Joined: Sat 24 Jul, 2021 00:33

FAR поджирает ресурсы ЦПУ

Post by reguspregus »

Из нового:
  • Только что попробовал текущую версию 3.0.6644 x64, та же самая история, 5% жору и вращающийся вентилятор примерно через минуту после запуска программы, при этом после перезапуска через ту же самую минуту история не повторилась, прога жрёт 0.1% как и полагается, то есть происходит это в какие-то случайные моменты времени.
  • Никаких сторонних плагинов не установлено
Shmuel
Posts: 7230
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 631 times

FAR поджирает ресурсы ЦПУ

Post by Shmuel »

reguspregus wrote: Mon 09 Mar, 2026 19:56 Никаких сторонних плагинов не установлено
А макросы есть? Тоже надо проверить.
2useven10
Posts: 5486
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

FAR поджирает ресурсы ЦПУ

Post by 2useven10 »

Нет таких проблем стабильные 0%, сборки +/- последние.
Изучайте в чем проблема у вас, отключите все плагины и макросы, смотрите что изменится.
Нужна информация, которой вы не даёте.
reguspregus
Posts: 6
Joined: Sat 24 Jul, 2021 00:33

FAR поджирает ресурсы ЦПУ

Post by reguspregus »

Shmuel wrote: Mon 09 Mar, 2026 19:59 А макросы есть? Тоже надо проверить.
Было три клавиатурных макроса, убрал их, тот же эффект - в случайный момент времени начинается "жор" на 5-9%
Yegor
Posts: 1503
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 52 times
Been thanked: 94 times

FAR поджирает ресурсы ЦПУ

Post by Yegor »

  1. Download https://learn.microsoft.com/en-us/sysin ... s-explorer
  2. Run procexp.exe
  3. Find Far.exe in the process list
  4. Right-click and select Properties...
  5. Go to the Threads tab
  6. Find a thread that is using 5% CPU
  7. Click Stack
  8. Click Copy All
  9. Post the result here, together with the exact version of Far and bitness
Ideally please use the latest one - 6656 x64
Last edited by Yegor on Tue 10 Mar, 2026 23:28, edited 1 time in total.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 640
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Has thanked: 3 times
Been thanked: 14 times

FAR поджирает ресурсы ЦПУ

Post by Zeroes »

SystemInformer так же подходит
https://github.com/winsiderss/si-builds/releases/
--- Zeroes & Ones ---
reguspregus
Posts: 6
Joined: Sat 24 Jul, 2021 00:33

FAR поджирает ресурсы ЦПУ

Post by reguspregus »

Yegor wrote: Tue 10 Mar, 2026 23:25 Run procexp.exe
Find Far.exe in the process list
Here is the result:
  1. Completely uninstalled FAR, removed all user settings left from the prior installation
  2. Installed current stable version (6644, x86 64-bit), did not install any plugins
  3. Ran and waited for the fan to kick in
  4. Ran procexp64 and got this screenshot:
Untitled.png
Yegor
Posts: 1503
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 52 times
Been thanked: 94 times

FAR поджирает ресурсы ЦПУ

Post by Yegor »

It's weird that it does not show call addresses but let's give a try anyway: click Stack and share the result, you do not need to take a screenshot, you can copy just contents (Copy All). If it doesn't show any valuable stack, we can try to use SystemInformer suggested above.
Last edited by Yegor on Wed 25 Mar, 2026 06:15, edited 1 time in total.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
reguspregus
Posts: 6
Joined: Sat 24 Jul, 2021 00:33

FAR поджирает ресурсы ЦПУ

Post by reguspregus »

Yegor wrote: Wed 25 Mar, 2026 04:49 It's weird that it does not show call addresses
OK, this was because procexp64 was run without admin rights. When I run it with "Run as Administrator" option on, it does show addresses. So now I just need to wait for the next time FAR starts consuming CPU cycles and repeat. I will post the result along with the call stack when it happens.
User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 640
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Has thanked: 3 times
Been thanked: 14 times

FAR поджирает ресурсы ЦПУ

Post by Zeroes »

reguspregus,

I suspect that foreign code has been injected into the FAR process, this is my only guess.
Last edited by Zeroes on Wed 25 Mar, 2026 23:11, edited 1 time in total.
--- Zeroes & Ones ---
reguspregus
Posts: 6
Joined: Sat 24 Jul, 2021 00:33

FAR поджирает ресурсы ЦПУ

Post by reguspregus »

Yegor wrote: Wed 25 Mar, 2026 04:49 It's weird that it does not show call addresses but let's give a try anyway: click Stack and share the result, you do not need to take a screenshot, you can copy just contents (Copy All). If it doesn't show any valuable stack, we can try to use SystemInformer suggested above.
Here we go, finally caught it while it was running hot (5% CPU utilization)
Here is a call stack of a specific thread that was consuming CPU:

Code: Select all

ntoskrnl.exe!KeSynchronizeExecution+0x6fa6
ntoskrnl.exe!KeWaitForSingleObject+0x1460
ntoskrnl.exe!KeWaitForSingleObject+0x98f
ntoskrnl.exe!KeWaitForSingleObject+0x233
ntoskrnl.exe!ExWaitForRundownProtectionRelease+0x7dd
ntoskrnl.exe!KiCheckForKernelApcDelivery+0x401
ntoskrnl.exe!KeSynchronizeExecution+0x3caf
Far.exe+0x2fc8da
Far.exe+0x20fa2d
Far.exe+0x2106f9
Far.exe+0x24208a
Far.exe+0x242031
Far.exe+0x239231
Far.exe+0x23dc2c
Far.exe+0x23e802
Far.exe+0x132ca6
Far.exe+0x23d6f6
Far.exe+0x23e119
Far.exe+0x23e882
Far.exe+0x132ca6
Far.exe+0x23e04a
Far.exe+0x23e90c
Far.exe+0x132cd8
Far.exe+0x23e298
Far.exe+0x375d00
KERNEL32.DLL!BaseThreadInitThunk+0x14
ntdll.dll!RtlUserThreadStart+0x21
Untitled.png
Last edited by reguspregus on Sat 11 Apr, 2026 21:55, edited 1 time in total.
Yegor
Posts: 1503
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 52 times
Been thanked: 94 times

FAR поджирает ресурсы ЦПУ

Post by Yegor »

reguspregus wrote: Sat 11 Apr, 2026 21:29 Here is a call stack of a specific thread that was consuming CPU:
What the exact version of Far Manager was it, and where did you get it from - GitHub or FarManager.com?
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Post Reply

Return to “Глюки и баги”