jps.1 revision 0
t

Copyright 2004-2006 Sun Microsystems, Inc. All Rights Reserved.
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.

This code is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License version 2 only, as
published by the Free Software Foundation.

This code is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
version 2 for more details (a copy is included in the LICENSE file that
accompanied this code).

You should have received a copy of the GNU General Public License version
2 along with this work; if not, write to the Free Software Foundation,
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.

Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
CA 95054 USA or visit www.sun.com if you need additional information or
have any questions.


jps 1 "2006 ǯ 9 �� 4 ��" "Java SE 6" "�桼�������ޥ��"
̾��
jps - Java ���ۥޥ���ץ?�����ơ������ġ���
����
jps [ options ] [ hostid ]

�ѥ�᡼��
options ���ޥ�ɹԥ��ץ���� hostid �ץ?����ݡ��Ȥ���������ۥ��ȤΥۥ��ȼ��̻ҡ� hostid �ˤϡ��̿��ץ�ȥ��롢�ݡ����ֹ桢����Ӥ���¾��ͭ�μ����ǡ����򼨤����ץ���󥳥�ݡ��ͥ�Ȥ�ޤ�뤳�Ȥ��Ǥ��ޤ���
��ǽ����
jps �ġ���ϡ��������åȥ����ƥ��η�¬�����դ� HotSpot Java ���ۥޥ��� (JVM) ��ꥹ�Ȥ��ޤ������Υġ���ϡ����������������� JVM ��ξ����������𤷤ޤ���

�ۥ��� ID ����ꤻ���� jps ���¹Ԥ��줿���ϡ��?����ۥ��Ⱦ�η�¬�����դ� JVM ��õ���ޤ����ۥ��� ID �����ꤵ�줿���ϡ����ꤵ�줿�ۥ��Ⱦ�� JVM �򡢻��ꤵ�줿�ץ�ȥ���ȥݡ��Ȥ���Ѥ���õ���ޤ��� jstatd �ץ?�����������åȥۥ��Ⱦ�Dz�ư���Ƥ��뤳�Ȥ�����Ȥʤ�ޤ���

jps ���ޥ�ɤϡ��������åȥ����ƥ��Ǹ��Ĥ��ä���¬�����դ� JVM �Τ��줾��ˤĤ��ơ��?���� VM ���̻� (lvmid) ����𤷤ޤ���lvmid �ϡ����̤ˡ����ڥ졼�ƥ��󥰥����ƥ�� JVM �ץ?���Υץ?�����̻ҤǤ�����ɬ�����⤽���Ȥϸ¤�ޤ��󡣥��ץ���󤬻��ꤵ��ʤ��ä���硢 jps �ϳ� Java ���ץꥱ�������� lvmid �θ��û�������Υ��ץꥱ�������Υ��饹̾�ޤ��� jar �ե�����̾��³���ƥꥹ�Ȥ��ޤ���û�������Υ��饹̾�ޤ��� JAR �ե�����̾�Ǥϡ����饹�Υѥå���������� JAR �ե�����Υѥ�����Ͼʤ���ޤ���

jps ���ޥ�ɤ� java ��ư�ġ������Ѥ��ơ����饹̾�� main �᥽�åɤ��Ϥ��줿�����õ���ޤ����������å� JVM ���������൯ư�ġ���ǵ�ư���줿��硢���饹̾ (�ޤ��� JAR �ե�����̾) �� main �᥽�åɤ��Ϥ��줿���������Ǥ��ޤ��󡣤��ξ�硢 jps ���ޥ�ɤϡ����饹̾�ޤ��� JAR �ե�����̾�� main �᥽�åɤΰ���Ȥ��ơ�Unknown �Ȥ���ʸ�������Ϥ��ޤ���

jps ���ޥ�ɤˤ�ä���������� JVM �Υꥹ�Ȥϡ����ޥ�ɤ�¹Ԥ������Τ˵��Ĥ���Ƥ��륢���������ˤ�ä����¤���뤳�Ȥ�����ޤ������Υ��ޥ�ɤϡ����ڥ졼�ƥ��󥰥����ƥ��ͭ�Υ����������浡���˽��äơ����Τ��������������äƤ��� JVM ������ꥹ�Ȥ��ޤ���

�� - ���Υ桼�ƥ���ƥ��ϥ��ݡ��Ȥ���Ƥ��ʤ����ᡢJDK �ξ���ΥС������Ǥϻ��ѤǤ��ʤ���ǽ��������ޤ������ߡ�Windows 98 ����� Windows ME �ץ�åȥե�����Ǥϻ��ѤǤ��ޤ���

���ץ����
jps ���ޥ�ɤϡ����ޥ�ɽ��Ϥ��ѹ�����¿���Υ��ץ����򥵥ݡ��Ȥ��Ƥ��ޤ��������Υ��ץ����ϡ����衢�ѹ��ޤ��Ϻ���뤳�Ȥ�����ޤ��� -q ���饹̾��JAR �ե�����̾������� main �᥽�åɤ��Ϥ��줿����ν��Ϥ��������ơ��?���� VM ���̻ҤΥꥹ�Ȥ������������ޤ��� -m main �᥽�åɤ��Ϥ��줿�������Ϥ��ޤ��������� JVM �ξ�硢���Ϥ� NULL �ˤʤ뤳�Ȥ�����ޤ��� -l ���ץꥱ�������� main ���饹�Υե�ѥå�����̾���ޤ��ϥ��ץꥱ�������� JAR �ե�����Υե�ѥ�̾����Ϥ��ޤ��� -v JVM ���Ϥ��줿�������Ϥ��ޤ��� -V �ե饰�ե����� (.hotspotrc �ե����롢�ޤ��� -XX:Flags=<filename> ����ˤ�äƻ��ꤵ�줿�ե�����) ���̤��� JVM ���Ϥ��줿�������Ϥ��ޤ��� -J "option" jps �ˤ�äƸƤӽФ��줿 java ��ư�ġ���˥��ץ������Ϥ��ޤ��� ���Ȥ��С�-J-Xms48m �ϡ���ư����� 48M �Х��Ȥ����ꤷ�ޤ���Java �Ǻ������줿���ؤ� VM �¹ԥ��ץꥱ�������˥��ץ������Ϥ��Τ���-J �ΰ���Ū��§�Ǥ���
�ۥ��ȼ��̻�
�ۥ��ȼ��̻� (hostid) �ϡ��������åȥ����ƥ�򼨤�ʸ����Ǥ���hostid ʸ����ι�ʸ�ϡ�URI �ι�ʸ�Ȥۤ�Ʊ���Ǥ���

[protocol:][[//]hostname][:port][/servername]
protocol �̿��ץ�ȥ��롣protocol ���ʤ��졢hostname �����ꤵ��ʤ��ä���硢�ǥե���ȤΥץ�ȥ���ϡ��ץ�åȥե�����˸�ͭ�κ�Ŭ�����줿�?����ץ�ȥ���Ǥ���protocol ���ʤ��졢hostname �����ꤵ�줿��硢�ǥե���ȤΥץ�ȥ���� rmi �Ǥ��� hostname �������åȥۥ��Ȥ򼨤��ۥ���̾�ޤ��� IP ���ɥ쥹��hostname ���ʤ��줿��硢�������åȥۥ��Ȥϥ?����ۥ��ȤǤ��� port ��⡼�ȥ����С����̿����뤿��Υǥե���ȥݡ��ȡ�hostname ���ʤ���뤫��protocol ����Ŭ�����줿�?����ץ�ȥ������ꤷ�Ƥ����硢port ��̵�뤵��ޤ��������Ǥʤ���硢port �ѥ�᡼���ΰ����ϡ������˸�ͭ�Ǥ����ǥե���Ȥ� rmi �ץ�ȥ���ξ�硢port �ϥ�⡼�ȥۥ��Ⱦ�� rmiregistry �Υݡ����ֹ�򼨤��ޤ���port ���ʤ��졢protocol �� rmi �򼨤����ϡ��ǥե���Ȥ� rmiregistry �ݡ��� (1099) �����Ѥ���ޤ��� servername ���Υѥ�᡼���μ�갷���ϡ������ˤ�äưۤʤ�ޤ�����Ŭ�����줿�?����ץ�ȥ���ξ�硢���Υե�����ɤ�̵�뤵��ޤ���rmi �ץ�ȥ���ξ�硢���Υѥ�᡼���ϡ���⡼�ȥۥ��Ⱦ�� RMI ��⡼�ȥ��֥������Ȥ�̾����ɽ��ʸ����Ǥ��� jstatd ���ޥ�ɤ� -n ���ץ����򻲾Ȥ��Ƥ���������
���Ϸ���
jps ���ޥ�ɤν��Ϥϡ����Υѥ�����˽����ޤ���

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

���ϥȡ�����Ϥ��٤ơ�����Ƕ��ڤ��ޤ��������ޤ줿�����ޤ� arg ������ȡ������ºݤΰ��֥ѥ�᡼���˥ޥåפ���Ȥ��ˤ����ޤ����������ޤ���

�� - ����Υ�꡼���Ƿ������ѹ�������ǽ��������Τǡ� jps �ν��Ϥ���Ϥ��륹����ץȤϽ񤫤ʤ���褤�Ǥ��礦��jps ���Ϥ���Ϥ��륹����ץȤ�񤯾��ϡ����Υġ���ξ���Υ�꡼���ǤϽ�����ɬ�פˤʤ뤳�Ȥ�ͽ�ۤ��Ƥ����Ƥ���������

������
���Υ��������Ǥϡ� jps ���ޥ�ɤ���򼨤��ޤ���

�?����ۥ��Ⱦ�η�¬�����դ� JVM ��ꥹ�Ȥ���:

jps
18027 Java2Demo.JAR
18032 jps
18005 jstat

��⡼�ȥۥ��Ⱦ�η�¬�����դ� JVM ��ꥹ�Ȥ���:

������Ǥϡ�jstat �����С��Ȥ������� RMI �쥸���ȥ�ޤ��ϸ��̤γ��� rmiregistry �ץ?������⡼�ȥۥ��ȤΥǥե���ȥݡ��� (�ݡ��� 1099) �Ǽ¹Ԥ��Ƥ��뤳�Ȥ�����Ȥ��Ƥ��ޤ����ޤ����?����ۥ��Ȥϥ�⡼�ȥۥ��Ȥ˥����������뤿���Ŭ�ڤʥ������������äƤ����ΤȤ��ޤ����ޤ���������ˤϡ�Ĺ�������Υ��饹̾�ޤ��� JAR �ե�����̾����Ϥ��뤿��� -l ���ץ���󤬴ޤޤ�Ƥ��ޤ���

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

RMI �쥸���ȥ��Ѥ˥ǥե���Ȱʳ��Υݡ��Ȥ���Ѥ����⡼�ȥۥ��Ⱦ�η�¬�����դ� Java ���ۥޥ����ꥹ�Ȥ���:

������Ǥϡ�jstatd �����С�����⡼�ȥۥ��Ⱦ�Ǽ¹Ԥ��Ƥ��ơ����� RMI �쥸���ȥ꤬�ݡ��� 2002 �˥Х���ɤ���Ƥ��뤳�Ȥ�����Ȥ��Ƥ��ޤ����ޤ���������Ǥϡ��ꥹ�Ȥ����� Java ���ץꥱ�������� main �᥽�åɤ��Ϥ��줿�����ޤ�뤿��ˡ�-m ���ץ�������Ѥ��Ƥ��ޤ���

jps -m remote.domain:2002
3002 /opt/j2sdk1.5.0/demo/jfc/Java2D/Java2Demo.JAR
3102 sun.tools.jstatd.jstatd -p 2002
��Ϣ����

2 * java - Java ���ץꥱ�������ư�ץ?���

2 * jstat - Java ���ۥޥ�����״ƻ�ġ���

2 * jstatd - ���ۥޥ��� jstat �ǡ����

2 * rmiregistry - Java ��⡼�ȥ��֥������ȥ쥸���ȥ�