Historically I found that Rubymine indexings breaking other processes running in your machine, included itself. All computer stopped.
A solution would be opening the file `~/.config/JetBrains/RubyMine2023.1/rubymine64.vmoptions` and adding the following line depending number of CPUs you want Rubymine should use to not to overload the computer (in my case I have 8, so I will leave 4 for JVM):
-XX:ActiveProcessorCount=4
I am using Rubymine, but probably all Jetbrains products have a similar `.vmoptions` file.
Hope it helps!