Общего решения этой проблемы не существует - использование процессора приложениями полностью зависит от того, что делает приложение и как оно работает внутри.
Для того чтобы распараллелить задачи с целью повышения эффективности, часто требуется реструктуризация потока процессов. Это сильно варьируется в зависимости от алгоритма, поэтому никогда не бывает так просто нажать кнопку "использовать больше процессоров".