Когда ОЗУ заполнена результатами расчётов, то обмен происходит через жёсткий диск, отсюда падение скорости расчёта, это как раз эти самые 10% не влезают на ОЗУ, нарастить нужно до максимума 32 Гб. Но и это при разумном объёме оптимизации. А лучше сократить перебор параметра, более узкое поле взять или шаг пошире выбрать, чтобы общее число проходов уменьшить.
Но оптимизация не есть хорошо, лучше если система без неё способна к стабильности.