ExpressLRS-Configurator icon indicating copy to clipboard operation
ExpressLRS-Configurator copied to clipboard

Excessive Git for Windows Processes Causing Performance Issues in ELRS Configurator 1.6.0 on ARM Windows 11

Open Nickel2370 opened this issue 1 year ago • 2 comments

Expected Behavior

When starting the ELRS Configurator software, only a few Git for Windows processes should be running in the Task Manager, consuming a normal amount of memory and CPU usage. The target device list should be displayed.

Current Behavior

When opening the ELRS Configurator software, thousands of Git for Windows processes are created, causing a sudden increase in memory and CPU usage. It is unable to retrieve the target device list.

Steps to Reproduce

1.Install ExpressLRS-Configurator-Setup-1.6.0.exe on ARM version of Windows 11. 2. Open the ELRS Configurator. 3. Check the Task Manager for the number of Git for Windows processes and the impact on memory and CPU usage.

2023-07-27 14 14 22

20230727

Possible Solution (Not obligatory)

Replacing the PortableGit version 2.30.1.1 in the “ExpressLRS Configurator\dependencies\windows_amd64” folder of the software directory with a different PortableGit version 2.33.1.1 resolves the issue. PortableGit-prerelease-2.33.1.windows.1-19-g152cd02618-20211025122812-arm64.7z 截屏2023-07-27 15 24 11

Context

I encountered this bug while using the ARM version of Windows 11 and installing ELRS Configurator version 1.6.0. The excessive number of Git for Windows processes consumed all available memory and CPU resources, causing performance issues. Upon investigation, I found that the issue was related to the version of PortableGit in the dependencies folder. Replacing it with a different version of Git resolved the problem.

Your Environment

  • Operating System and version: Windows 11 ARM on MacOS 13.4.1 Parallels Desktop 18 VM environment
  • TX hardware:
  • RX hardware:

Nickel2370 avatar Jul 27 '23 07:07 Nickel2370

Can you try using the latest Portable GIT release from the git for windows project and see if that fixes the issue? https://github.com/git-for-windows/git/releases/download/v2.41.0.windows.3/PortableGit-2.41.0.3-64-bit.7z.exe

justinlampley avatar Aug 02 '23 13:08 justinlampley