Я работаю над назначением параллелизма, которое включает распараллеливание проблемы для производительности. Проблема заключается в значительном количестве блокирующих операций ввода-вывода, поэтому для моего отчета я хочу использовать и сравнить использование ЦП различными подходами.
Я новичок в профилировании, и я начал с Java vital vitm, но даже с несколькими потоками, работающими в тесном цикле без блокировок, я, похоже, не могу превысить 50% использования процессора. Может показаться, что используется только одно из двух моих ядер.
Как мне заставить мои потоки использовать оба ядра? Я пробовал как вручную создавать потоки, так и с использованием среды executor.
Заранее спасибо