Как найти нагрузочную способность процессора?

Привет, последние несколько дней я начал работать над JMX. Не уверен, как вывести математическую формулу, чтобы найти «максимальную нагрузку, которую может поддерживать процессор», вычислив различные другие факторы с использованием JMX (с использованием программы Java). Может ли кто-нибудь предложить мне, как вывести математическую формулу, чтобы найти максимальную нагрузку, которую может поддерживать процессор. Или есть какая-то встроенная функция, чтобы найти это.? Действительно ли можно сделать то же самое с помощью JMX или мне нужно перейти на какой-то другой метод?


person shagul    schedule 09.02.2012    source источник
comment
Как определить нагрузку? Определение в стиле unix, основанное на очередях процессов?   -  person MRalwasser    schedule 09.02.2012
comment
Ищу java программу для определения загрузки работающей системы   -  person shagul    schedule 09.02.2012
comment
возможный дубликат Как отслеживать использование процессора, памяти и диска в Java?   -  person Frankie    schedule 09.02.2012
comment
Нет, я уже видел этот пост. Это немного похоже. но я не нашел то, что именно ищу.   -  person shagul    schedule 09.02.2012
comment
Вам нужна математическая формула о the maximum amount of load that a processor can support без точного определения того, что такое load? И что там значит поддержка?   -  person Voo    schedule 09.02.2012
comment
это означает максимальную нагрузку, которую может выдержать процессор. То есть процессор может успешно выполнить все поступающие запросы, не впадая в системный сбой.   -  person shagul    schedule 09.02.2012


Ответы (1)


Вы можете использовать javamelody, чтобы узнать использование памяти, использование ЦП и использование сеанса HTTP, как показано ниже. :

введите описание изображения здесь
или вы можете использовать SIGAR, предоставляет портативный интерфейс для сбора системной информации.
Изменить. Для вашего сценария вы можете использовать Класс ManagementFactory.

Сервер платформы MBean был представлен в платформе Java 2 Standard Edition 5.0 и представляет собой сервер MBean, встроенный в виртуальную машину Java (Java VM). Сервер платформы MBean может совместно использоваться всеми управляемыми компонентами, работающими на виртуальной машине Java. Вы получаете доступ к серверу MBean платформы, используя java.lang.management.ManagementFactory метод getPlatformMBeanServer.

Документация: management_mxbeans

person Chandra Sekhar    schedule 09.02.2012
comment
Можно ли использовать javamelody или SIGAR внутри java-программы для принятия решений? Потому что я хочу найти загрузку процессора внутри java-программы, чтобы я мог принимать решения с этими результатами. - person shagul; 09.02.2012
comment
добавлено обновление для использования ManagementFactory. - person Chandra Sekhar; 09.02.2012
comment
извините, поскольку я новичок в этом ManagementFactory, я не знаю, как использовать его в своей программе. Не могли бы вы предложить несколько руководств с примером кода о том, как использовать «Class ManagementFactory»... - person shagul; 09.02.2012
comment
см. документацию. - person Chandra Sekhar; 09.02.2012