Написал код на JS, запустил на NodeJS. Код перебирает хэши и логирует подходящие. 1млн. хэшей за 75 секунд. Посмотрел в диспетчере задач, NodeJS использует только 20% процессора и 70мб ОЗУ.
Возможно ли ускорить работу, разрешив использовать больше процессора и памяти?
Мне кажется, всё зависит от нескольких факторов. Программа может потреблять "всего 20% ЦП" или "20% ЦП из общей нагрузки в 100%". В последнем случае, можете попробовать поставить ей приоритете повыше. В противном случае, я думаю, процедуру может ускорить многопоточная обработка данных.
Вопрос только написать какую-то оболочку если надо.
NodeJS работает в один поток - одно ядро использует.
Для использования нескольких надо приделывать кластер, чтобы запускать несколько процессов и загружать несколько ядер.