Describe the bug
The Qubic Client (v3.4.4.0 Beta) is ignoring the cpuThreads value defined in the appsettings.json file. Despite having a specific limit set, the client initializes the trainer with nearly all available threads.
Environment
- Client Version: 3.4.4.0 Beta.
- OS: Windows 10/11.
- CPU: AMD Ryzen 9 5900X (12-Core / 24-Threads).
- MSR MOD: Successfully applied (ryzen_19h preset).
Steps to Reproduce
- Configure appsettings.json with the trainer block at the root level.
- Set "cpuThreads": 20.
- Run qli-Client.exe as Administrator.
- Observe console logs: Setting CPU threads to: 23 and READY threads 24/24.
Actual Behavior
The client overrides the user configuration and sets the threads to 23, utilizing all 24 threads for training.
Expected Behavior
The client should respect the "cpuThreads": 20 setting to allow system stability.
Configuration Snippet (appsettings.json)
JSON
{
"ClientSettings": {
"poolAddress": "wss://wps.qubic.li/ws",
"accessToken": "REDACTED",
"alias": "qli_Ryzen",
"pps": true
},
"trainer": {
"cpu": true,
"cpuVersion": "AVX2",
"cpuThreads": 20,
"gpu": false
},
"idling": {},
"xmrSettings": {}
}
Describe the bug
The Qubic Client (v3.4.4.0 Beta) is ignoring the cpuThreads value defined in the appsettings.json file. Despite having a specific limit set, the client initializes the trainer with nearly all available threads.
Environment
Steps to Reproduce
Actual Behavior
The client overrides the user configuration and sets the threads to 23, utilizing all 24 threads for training.
Expected Behavior
The client should respect the "cpuThreads": 20 setting to allow system stability.
Configuration Snippet (appsettings.json)