В Java SE API нет функции, которая будет возвращать частоту ЦП.
Кроме того, метод Runtime.availableProcessors
возвращает количество процессоров, доступных виртуальной машине Java на момент вызова метода, поэтому он не обязательно возвращает количество реальных процессоров в системе. .
Из спецификации Java API для метода Runtime.availableProcessors
:
Возвращает количество процессоров.
доступны для виртуальной машины Java.
Это значение может измениться в течение
конкретный вызов виртуального
машина. Приложения, которые
чувствителен к количеству доступных
поэтому процессоры должны
время от времени опрашивать эту собственность и
настроить использование ресурсов
соответственно.
Чтобы получить такую информацию, скорее всего, нужно было бы совершать вызовы операционной системы с использованием собственных вызовов через собственный интерфейс Java (JNI).