Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

jps - Инструмент Состояния Процесса виртуальной машины Java

РЕЗЮМЕ

jps [ options ] [ hostid ]

ПАРАМЕТРЫ

options
Параметры командной строки.
hostid
Идентификатор хоста узла, для которого должен быть сгенерирован отчет процесса. hostid может включать дополнительные компоненты, которые указывают на коммуникационный протокол, номер порта, и другую реализацию определенные данные.

ОПИСАНИЕ

jps инструмент перечисляет инструментованные виртуальные машины Java HotSpot (JVM) на целевой системе. Инструмент ограничивается сообщением информации на JVM, для которых у этого есть права доступа.

Если jps будет выполнен, не определяя hostid, то он будет искать инструментованные JVM на локальном узле. Если запущено с hostid, это будет искать JVM на обозначенном узле, используя указанный протокол и порт. Процесс jstatd, как предполагается, работает на целевом узле.

jps команда сообщит о локальном идентификаторе VM, или lvmid, для каждой инструментованной JVM, найденной на целевой системе. lvmid обычно, но не обязательно, идентификатор процесса операционной системы для процесса JVM. Без опций jps перечислит каждый lvmid приложения Java, сопровождаемый краткой формой имени класса приложения или имени файла фляги. Краткая форма имени класса или имени файла JAR опускает информацию о пакете класса, или файлы JAR соединяют информацию каналом.

jps команда использует средство запуска java, чтобы счесть имя класса и параметры переданными к main метод. Если целевая JVM запускается с пользовательского средства запуска, имя класса (или имя файла JAR) и параметры main метод не будет доступен. В этом случае jps команда выведет строку, Неизвестную для имени класса или имени файла JAR и для параметров основному методу.

Список JVM, произведенных jps командой, может быть ограничен полномочиями, предоставленными принципалу, выполняющему команду. Команда только перечислит JVM, для которых у принципа есть права доступа как определено операционной системой определенные механизмы управления доступом.

ОТМЕТЬТЕ: Эта утилита неподдерживается и, возможно, не доступна в будущих версиях JDK. Это не в настоящий момент доступно на платформах Windows ME и Windows 98.

ОПЦИИ

jps команда поддерживает много опций, которые изменяют вывод команды. Эти опции подвержены изменениям или удаление в будущем.

-q
Подавите вывод имени класса, имени файла JAR, и параметров, которые передают к main метод, производя только список локальных идентификаторов VM.
-m
Выведите параметры, которые передают к основному методу. Вывод может быть нулем для встроенных JVM.
-l
Выведите полное имя пакета для основного класса приложения или имя полного пути к файлу JAR приложения.
-v
Выведите параметры, которые передают к JVM.
-V
Выведите параметры, которые передают к JVM через файл флагов (.hotspotrc файл или файл, определенный-XX:Flags = <имя файла> параметр).
-Joption
Опцию передачи к средству запуска java вызывает jps. Например,-J-Xms48m устанавливает память запуска в 48 мегабайтов. Это - общее соглашение для-J, чтобы передать опции к базовому VM выполняющиеся приложения, записанные в Java.

ИДЕНТИФИКАТОР ХОСТА

Идентификатор хоста, или hostid является строкой, которая указывает на целевую систему. Синтаксис строки hostid в значительной степени соответствует синтаксису URI:

[protocol:][[//]hostname][:port][/servername]
protocol
Коммуникационный протокол. Если протокол опускается, и имя хоста не определяется, протокол по умолчанию является платформой определенный, оптимизированный, локальный протокол. Если протокол опускается, и имя хоста определяется, то протокол по умолчанию является rmi.
hostname
Имя хоста или IP-адрес, указывающий на целевой узел. Если имя хоста опускается, то целевой узел является локальным узлом.
port
Порт по умолчанию для того, чтобы связаться с удаленным сервером. Если имя хоста опускается, или протокол определяет оптимизированный, локальный протокол, то порт игнорируется. Иначе, обработка параметра порта является определенной реализацией. Для значения по умолчанию rmi протоколируют порт, указывает на номер порта для rmiregistry на удаленном узле. Если порт опускается, и протокол указывает на rmi, то значение по умолчанию rmiregistry порт (1099) используется.
servername
Обработка этого параметра зависит от реализации. Для оптимизированного, локального протокола игнорируется это поле. Для rmi протокола этот параметр является строкой, представляющей имя удаленного объекта RMI на удаленном узле. См.-n опцию для jstatd команды.

ВЫХОДНОЙ ФОРМАТ

Вывод jps команды следует за следующим образцом:

lvmid [ [ classname | JARfilename | "Unknown"] [ arg* ] [ jvmarg* ] ]

Где все выходные маркеры разделяются пробелом. Аргумент, который включает встроенный пробел, представит неоднозначность, пытаясь отобразить параметры их фактическим позиционным параметрам.

ОТМЕТЬТЕ: Вам советуют не записать сценарии, чтобы проанализировать вывод jps, так как формат может измениться в будущих выпусках. Если Вы хотите писать сценарии, которые анализируют вывод jps, ожидают изменять их для будущих выпусков этого инструмента.

ПРИМЕРЫ

Этот раздел обеспечивает примеры jps команды.

Перечисление инструментованных JVM на локальном узле:

jps
18027 Java2Demo.JAR
18032 jps
18005 jstat

Перечисление инструментованных JVM на удаленном узле:

Этот пример предполагает, что jstat сервер и или его внутренний реестр RMI или отдельный внешний процесс rmiregistry работает на удаленном узле на порту по умолчанию (порт 1099). Это также предполагает, что у локального узла есть соответствующие полномочия, чтобы получить доступ к удаленному узлу. Этот пример также включает-l опцию, чтобы вывести длинную форму имен файлов JAR или имен классов.

jps -l remote.domain
3002 /opt/jdk1.7.0/demo/jfc/Java2D/Java2Demo.JAR
2857 sun.tools.jstatd.jstatd

Перечисление инструментованных JVM на удаленном узле с портом не по умолчанию для реестра RMI

Этот пример предполагает, что jstatd сервер, с внутренним реестром RMI, связанным с портом 2002, работает на удаленном узле. Этот пример также использует-m опцию, чтобы включать параметры, которые передают в основной метод каждого из перечисленных приложений Java.

jps -m remote.domain:2002
3002 /opt/jdk1.7.0/demo/jfc/Java2D/Java2Demo.JAR
3102 sun.tools.jstatd.jstatd -p 2002

СМ. ТАКЖЕ


Oracle и/или его филиалы Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами