Я делаю программу параллельной обработки, используя java.util.concurrent.ForkJoinPool. Продолжая эту программу, я проверил top
и htop
и заметил, что в top
есть только один процесс Java, но в htop
есть много процессов.
Мой старший пишет программу параллельной обработки с использованием python, и он говорит, что странно, что в top
есть только один процесс. А также он говорит, что «загрузка процессора» в top
обычно превышает 90%. Но моя программа использует только около 68%.
Я думал, что причина в разнице в том, как реализовать параллельную обработку между Java и Python. Но я не знаю, правильно ли это. Пожалуйста, сообщите мне правильную причину этой разницы.
Спасибо.