jstatd.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.


jstatd 1 "2006 ǯ 9 �� 4 ��" "Java SE 6" "�桼�������ޥ��"
̾��
jstatd - ���ۥޥ��� jstat �ǡ����
����
jstatd [ options ]
�ѥ�᡼��
options ���ޥ�ɹԥ��ץ���󡣥��ץ�����Ǥ�դν��ǻ���Ǥ��ޤ�����Ĺ�ޤ���̷�⤹�륪�ץ���󤬤��ä����ϡ��Ǹ�˻��ꤵ�줿���ץ����ͥ�褵��ޤ���
��ǽ����
jstatd �ġ���ϡ���¬�����դ� HotSpot Java ���ۥޥ��� (JVM) �κ����Ƚ�λ��ƻ뤹�� RMI �����С����ץꥱ�������Ǥ��ꡢ��⡼�ȴƻ�ġ��뤬�?����ۥ��Ⱦ�Ǽ¹Ԥ��Ƥ��� JVM �˥����å����뤿��Υ��󥿥ե������������Ƥ��ޤ���

jstatd �����С�����ǽ���뤿��ˤϡ��?����ۥ��Ⱦ�� RMI �쥸���ȥ꤬¸�ߤ���ɬ�פ�����ޤ���jstatd �����С��ϡ��ǥե���ȥݡ��Ȥޤ��� -p " port" ���ץ����ˤ�äƼ����줿�ݡ��Ⱦ�� RMI �쥸���ȥ�ؤΥ����å����ߤޤ���RMI �쥸���ȥ꤬���Ĥ���ʤ��ä����ϡ� -p " port" ���ץ����ˤ�äƼ����줿�ݡ��Ȥ˥Х���ɤ��줿 jstatd ���ץꥱ���������Ǻ������졢 -p " port" ���ʤ��줿���ϥǥե���Ȥ� RMI �쥸���ȥ�˥Х���ɤ��줿 jstatd ���ץꥱ���������Ǻ�������ޤ������� RMI �쥸���ȥ�κ����ϡ� -nr ���ץ�������ꤹ�뤳�Ȥˤ�äƶػߤǤ��ޤ���

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

���ץ����
jstatd ���ޥ�ɤϡ��ʲ��Υ��ץ����򥵥ݡ��Ȥ��ޤ��� -nr ��¸�� RMI �쥸���ȥ꤬���Ĥ���ʤ��Ȥ��ˡ� jstatd �ץ?����Ǥ����� RMI �쥸���ȥ�κ������ߤޤ��� -p " port" RMI �쥸���ȥ��õ���ݡ����ֹ档�ޤ��ϡ�RMI �쥸���ȥ꤬���Ĥ��餺�� -nr �����ꤵ��ʤ��ä����ˡ�RMI �쥸���ȥ꤬���������ݡ����ֹ档 -n " rminame" RMI �쥸���ȥ�ǥ�⡼�� RMI ���֥������Ȥ��Х���ɤ����̾�����ǥե���Ȥ�̾���ϡ�JStatRemoteHost �Ǥ���Ʊ���ۥ��Ⱦ��ʣ���� jstatd �����С�����ư���Ƥ����硢�ƥ����С��Υ������ݡ��� RMI ���֥������Ȥ�̾�����դˤ���ˤϡ����Υ��ץ�������ꤷ�ޤ��������������Τ���ˤϡ��ƻ륯�饤����Ȥ� hostid ����� vmid ʸ����˰�դΥ����С�̾���ޤޤ�Ƥ���ɬ�פ�����ޤ��� -J option option �� javac �ˤ�äƸƤӽФ��줿 java ��ư�ġ�����Ϥ��ޤ������Ȥ��С� -J-Xms48m �ϡ���ư����� 48M �Х��Ȥ����ꤷ�ޤ���Java �Ǻ������줿���ؤ� VM �¹ԥ��ץꥱ�������˥��ץ������Ϥ��Τ��� -J �ΰ���Ū��§�Ǥ���
�������ƥ�
jstatd �����С��ϡ�Ŭ�ڤʥͥ��ƥ��֥������������äƤ��� JVM ������ƻ�Ǥ��ޤ��� ���Τ��ᡢjstatd �ץ?���ϡ��������å� JVM ��Ʊ���桼������ʤǼ¹Ԥ��Ƥ���ɬ�פ�����ޤ��� UNIX(TM) �١����Υ����ƥ�� root �桼�����ʤɡ������Υ桼������ʤˤϡ� ���Υ����ƥ���Ǥ�դ� JVM �ˤ�äƥ������ݡ��Ȥ��줿��¬�����ؤ� ������������������Ƥ��Ƥ��ޤ��� ���Τ褦�ʻ�ʤǼ¹���� jstatd �ץ?���ϡ����Υ����ƥ���Ǥ�դ� JVM ��ƻ�Ǥ��ޤ����� �����ȼ���������ƥ����������θ����ɬ�פ�����ޤ���

jstatd �����С��ϡ���⡼�ȥ��饤����Ȥ�ǧ�ڤϹԤ��ޤ��� �Ĥޤꡢjstatd �����С��ץ?����¹Ԥ���ȡ� jstatd �ץ?�����������������Ĥ��٤Ƥ� JVM ���� �������ݡ��Ȥ�����¬���������ͥåȥ�����Ǥ�դΥ桼�����˸���ޤ��� ��¬�����������ȡ��Ķ��ˤ�äƤ�˾�ޤ����ʤ���礬����ޤ��� �ä˱��ѴĶ�����������㤤�ͥåȥ���Ǥϡ� jstatd �ץ?���򳫻Ϥ������� �?���륻�����ƥ��ݥꥷ����Ƥ����ɬ�פ�����ޤ���

jstatd �����С��ϡ�¾�˥������ƥ��ޥ͡����㤬���󥹥ȡ��뤵��Ƥ��ʤ����ϡ�RMISecurityPolicy �Υ��󥹥��󥹤򥤥󥹥ȡ��뤹��Τǡ��������ƥ��ݥꥷ���ե��������ꤹ��ɬ�פ�����ޤ��� �ݥꥷ���ե�����ϡ��ǥե���ȤΥݥꥷ�������Υݥꥷ���ե����빽ʸ

(http://java.sun.com/javase/6/docs/technotes/guides/security/PolicyFiles.html) �˽���ɬ�פ�����ޤ���

���Υݥꥷ���ե�����Ǥϡ� jstatd �����С��ϥ������ƥ��㳰�򵯤������˼¹ԤǤ��ޤ������Υݥꥷ���ϡ� ���٤ƤΥ����ɥ١����ؤΤ��٤ƤΥ�������������Ĥ�����ϼ�ͳ�٤��㤤�Ǥ����� jstatd �����С��μ¹Ԥ�ɬ�פʺǾ����٤Υ�������������Ĥ���ݥꥷ�����ϼ�ͳ�٤��⤤�Ǥ���

grant codebase "file:${java.home}/../lib/tools.jar" {
 permission java.security.AllPermission;
};

���Υݥꥷ������Ѥ���ˤϡ��ƥ����Ȥ� jstatd.all.policy �Ȥ���̾���Υե�����˥��ԡ��������ȡ����Τ褦�ˤ��� jstatd �����С���¹Ԥ��ޤ���

jstatd -J-Djava.security.policy=jstatd.all.policy

��긷�ʤʥ������ƥ�����Ѥ��Ƥ��륵���ȤǤϡ� ��������ݥꥷ���ե��������Ѥ��ơ�����ο���Ǥ���ۥ��Ȥޤ��ϥͥåȥ���� �������������¤Ǥ��ޤ�����������������ˡ����Ѥ��Ƥ⡢ IP ���ɥ쥹�Υ��ס��ե��󥰹���ˤ��餵��ޤ��� ��������ݥꥷ���ե��������Ѥ��뤳�Ȥǥ������ƥ���������б��Ǥ��ʤ����ˤϡ� jstatd �����С���¹Ԥ����ˡ� jstat ����� jps �ġ����?����ǻ��Ѥ���Τ��Ǥ�����Ǥ���

��⡼�ȥ��󥿥ե�����
jstatd �ץ?���ˤ�äƥ������ݡ��Ȥ���륤�󥿥ե������ϥץ�ץ饤������Ǥ��ꡢ�ѹ����ݾڤ���Ƥ��ޤ����桼��������ӳ�ȯ�Ԥϡ����Υ��󥿥ե������˽񤭹��ޤʤ��褦�ˤ��Ƥ���������
������
jstatd �ε�ư��򤤤��Ĥ������ޤ��������� jstatd ������ץȤϡ��Хå����饦��ɤǼ�ưŪ�˥����С���ư���ޤ���
���� RMI �쥸���ȥ�λ���
������ϡ����� RMI �쥸���ȥ����Ѥ��� jstatd �ε�ư�򼨤��Ƥ��ޤ���������Ǥϡ�¾�Υ����С����ǥե���Ȥ� RMI �쥸���ȥ�ݡ��� (�ݡ��� 1099) �˥Х���ɤ���Ƥ��ʤ����Ȥ�����Ȥ��Ƥ��ޤ���

jstatd -J-Djava.security.policy=all.policy
���� RMI �쥸���ȥ�λ���
������ϡ����� RMI �쥸���ȥ����Ѥ��� jstatd �ε�ư�򼨤��Ƥ��ޤ���

rmiregistry&
jstatd -J-Djava.security.policy=all.policy

������ϡ��ݡ��� 2020 ��γ��� RMI �쥸���ȥꥵ���С�����Ѥ��� jstatd �ε�ư�򼨤��Ƥ��ޤ���

rmiregistry 2020&
jstatd -J-Djava.security.policy=all.policy -p 2020

������ϡ��ݡ��� 2020 ��Ρ�AlternateJstatdServerName �Ȥ���̾���˥Х���ɤ��줿���� RMI �쥸���ȥ����Ѥ��� jstatd �ε�ư�򼨤��Ƥ��ޤ���

rmiregistry 2020&
jstatd -J-Djava.security.policy=all.policy -p 2020 -n AlternateJstatdServerName
�ץ?���� RMI �쥸���ȥ�κ����ζػ�
������ϡ�RMI �쥸���ȥ꤬���Ĥ���ʤ����� RMI �쥸���ȥ��������ʤ��褦�� jstatd ��ư������򼨤��Ƥ��ޤ���������Ǥϡ�RMI �����Ǥ˼¹Ԥ��Ƥ��뤳�Ȥ�����Ȥ��Ƥ��ޤ����¹Ԥ��Ƥ��ʤ��ä����ϡ�Ŭ�ڤʥ��顼��å�������ɽ������ޤ���

jstatd -J-Djava.security.policy=all.policy -nr
RMI �?�󥰵�ǽ��ͭ��
������ϡ�RMI �?�󥰵�ǽ��ͭ��ˤ��� jstatd ��ư������򼨤��Ƥ��ޤ���������ˡ�ϡ��㳲���פ䥵���С���ư�δƻ����Ω���ޤ���

jstatd -J-Djava.security.policy=all.policy -J-Djava.rmi.server.logCalls=true

��Ϣ����

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

2 * jps - Java ���ۥޥ���ץ?�����ơ������ġ���

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

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