У меня есть виртуальная машина с 2 виртуальными процессорами. Когда я запускаю две многопоточные процессы Java, общая загрузка ЦП в верхней части превышает 200%. Фактически это ближе к 800%.
альтернативный текст http://ftp.lib.byu.edu/top.jpg
Я думал, что% CPU - это процент использования одного ядра, и что процесс на двухъядерном блоке не может превышать 200% CPU. Я ошибся?
Есть ли что-то еще с тех пор, как при использовании опции -H (нажмите Shift-H во время работы), чтобы показать потоки? Затем посмотрите "Что искать в верхнем выводе -H" из этой ссылки IBM.