@CONTR0L
I am using MacBook 2014-2015
When I updated to 2.x.x, the IDE almost became unusable and would never finish updates/downloads/loading of things… i couldn’t even type of letter of code without my computer fan running full speed and cpu overheating…
I think there may be a known open issue and a fix coming down the line??
Not sure if this will help you but it helped me tremendously. I limit and only allow the IDE access to half of my cpu cores…
Add advanced setting to limit thread count of language server
arduino/arduino-ide#2350 , arduino/vscode-arduino-tools#46 , arduino/arduino-language-server#177 , arduino/arduino-language-server#176
Arduino IDE uses a language server to provide features such as autocomplete and "go to definition".
The language server must have an understanding of the complete sketch program, including its dependencies, and repeatedly update that information while the sketch is being edited. This requires a significant amount of processing, which can impact the performance of the user's computer under certain conditions.
It is now possible to configure the number of CPU cores Arduino IDE's language server is allowed to use. Most users should be fine with the default configuration, but in case you are affected by excessive CPU load while using Arduino IDE, you can adjust this setting by following these instructions:
Click for instructions
Press the Ctrl +Shift +P keyboard shortcut (Command +Shift +P for macOS users) to open the "Command Palette".
A menu will appear on the editor toolbar:
Select the "Preferences: Open Settings (UI) " command from the menu.
3.ⓘ * You can scroll down through the list of commands to find it or type the name in the field.
A "Preferences " tab will open in the Arduino IDE main panel.
Type arduino.language.asyncWorkers in the "Search Settings " field of the "Preferences " tab.
Set the number of cores for the language server via the field under "Arduino › Language: Async Workers " setting.
Close the Preferences tab by clicking its X icon.