jdk/src/linux/doc/man/ja/java.1
author attila
Fri, 17 Oct 2014 14:24:26 +0200 (2014-10-17)
changeset 27204 06ec78f29a56
parent 23600 d21826f6c789
child 30373 7b7094f0b833
permissions -rw-r--r--
8059843: Make AST serializable Reviewed-by: hannesw, lagergren
'\" t
.\" Copyright (c) 1994, 2013, Oracle and/or its affiliates. All rights reserved.
.\" Title: java
.\" Language: English
.\" Date: 2013ǯ11��21��
.\" SectDesc: ���ܥġ���
.\" Software: JDK 8
.\" Arch: ����
.\"
.\" 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 Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
.\" or visit www.oracle.com if you need additional information or have any
.\" questions.
.\"
.pl 99999
.TH "java" "1" "2013ǯ11��21��" "JDK 8" "���ܥġ���"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" http://bugs.debian.org/507673
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "NAME"
java \- Java���ץꥱ��������ư���ޤ���
.SH "����"
.sp
.if n \{\
.RS 4
.\}
.nf
\fIjava\fR [\fIoptions\fR] \fIclassname\fR [\fIargs\fR]
.fi
.if n \{\
.RE
.\}
.sp
.if n \{\
.RS 4
.\}
.nf
\fIjava\fR [\fIoptions\fR] \fI\-jar\fR \fIfilename\fR [\fIargs\fR]
.fi
.if n \{\
.RE
.\}
.PP
\fIoptions\fR
.RS 4
����Ƕ��ڤ�줿���ޥ�ɥ饤�󡦥��ץ���󡣥��ץ����򻲾Ȥ��Ƥ���������
.RE
.PP
\fIclassname\fR
.RS 4
��ư���륯�饹��̾����
.RE
.PP
\fIfilename\fR
.RS 4
�ƤӽФ����Java����������(JAR)�ե������̾����\fI\-jar\fR���ץ����Ȱ��ˤΤ߻��Ѥ��ޤ���
.RE
.PP
\fIargs\fR
.RS 4
����Ƕ��ڤ�줿\fImain()\fR�᥽�åɤ��Ϥ���������
.RE
.SH "����"
.PP
\fIjava\fR���ޥ�ɤ�Java���ץꥱ�������򳫻Ϥ��ޤ���Java Runtime Environment (JRE)��ư�����塢���ꤷ�����饹������ɤ������Υ��饹��\fImain()\fR�᥽�åɤ�ƤӽФ����Ȥˤ�ꡢ�����Ԥ��ޤ������Υ᥽�åɤϡ�\fIpublic\fR�����\fIstatic\fR�Ȥ����������ɬ�פ�����ޤ����ޤ����ͤ��֤��ޤ��󡣤���ˡ�\fIString\fR�����ѥ�᡼���Ȥ��ƻ���Ǥ���ɬ�פ�����ޤ����᥽�å�����ϼ��η�����ޤߤޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
public static void main(String[] args)
.fi
.if n \{\
.RE
.\}
.PP
\fIjava\fR���ޥ�ɤ���Ѥ��ơ�\fImain()\fR�᥽�åɤ����뤫\fIjavafx\&.application\&.Application\fR���ĥ���륯�饹������ɤ��뤳�Ȥǡ�JavaFX���ץꥱ��������ư�Ǥ��ޤ�����Ԥξ�硢��ư�ġ����\fIApplication\fR���饹�Υ��󥹥��󥹤�����������\fIinit()\fR�᥽�åɤ򥳡��뤷��\fIstart(javafx\&.stage\&.Stage)\fR�᥽�åɤ򥳡��뤷�ޤ���
.PP
�ǥե���ȤǤϡ�\fIjava\fR���ޥ�ɤΥ��ץ����ǤϤʤ��ǽ�ΰ����ϡ��ƤӽФ���륯�饹�δ�������̾�Ǥ���\fI\-jar\fR���ץ�������ꤷ����硢���ΰ����ϡ����ץꥱ�������Υ��饹���ե�����ȥ꥽�������ե������ޤ�JAR�ե������̾���ˤʤ�ޤ�����ư���饹�ϡ��������������ɤ�\fIMain\-Class\fR�ޥ˥ե����ȡ��إå����ˤ�äƻ��ꤵ���ɬ�פ�����ޤ���
.PP
JRE�ϡ��֡��ȥ��ȥ�åס����饹���ѥ������󥹥ȡ���ѳ�ĥ��ǽ����ӥ桼�����Υ��饹���ѥ���3�ս꤫�顢��ư���饹(����ӥ��ץꥱ�������ǻ��Ѥ���Ƥ���¾�Υ��饹)�򸡺����ޤ���
.PP
���饹���ե�����̾�ޤ���JAR�ե�����̾�θ�ΰ����ϡ�\fImain()\fR�᥽�åɤ��Ϥ���ޤ���
.SH "���ץ����"
.PP
\fIjava\fR���ޥ�ɤϡ����Υ��ƥ����ʬ��Ǥ��빭�Ϥʥ��ץ����򥵥ݡ��Ȥ��Ƥ��ޤ���
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
ɸ�४�ץ����
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
��ɸ�४�ץ����
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
���٤ʥ�󥿥��ࡦ���ץ����
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
���٤�JIT����ѥ��顦���ץ����
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
���٤ʥ����ӥ����ӥ�ƥ������ץ����
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
���٤ʥ��١��������쥯����󡦥��ץ����
.RE
.PP
ɸ��Υ��ץ����ϡ�Java Virtual Machine (JVM)�Τ��٤Ƥμ����ǥ��ݡ��Ȥ��뤳�Ȥ��ݾڤ���ޤ��������ϡ�JRE�ΥС������γ�ǧ�����饹���ѥ������ꡢ��Ĺ�ʽ��Ϥ�ͭ�����ʤɤΰ���Ū�ʥ��������˻��Ѥ���ޤ���
.PP
ɸ��ʳ��Υ��ץ����ϡ�Java HotSpot���ۥޥ���˸�ͭ�����ѥ��ץ����Ǥ��뤿�ᡢ���٤Ƥ�JVM�����ǥ��ݡ��Ȥ���뤳�Ȥ��ݾڤ��줺���ѹ�������ǽ��������ޤ��������Υ��ץ�����\fI\-X\fR�dz��Ϥ��ޤ���
.PP
��ĥ���ץ����ϡ����Ѱդ˻��Ѥ��ʤ����Ȥ����ᤷ�ޤ��������ϡ�����Υ����ƥ��׷����Ĥ��Ȥ�¿���������ƥ๽���ѥ�᡼���ؤ��ø�����������ɬ�פʾ�礬����Java HotSpot���ۥޥ�������������ΰ��Ĵ�����뤿��˻��Ѥ���볫ȯ�ԥ��ץ����Ǥ��������ϡ����٤Ƥ�JVM�����ǥ��ݡ��Ȥ���뤳�Ȥ��ݾڤ��줺���ѹ�������ǽ��������ޤ�����ĥ���ץ�����\fI\-XX\fR�ǻϤޤ�ޤ���
.PP
�ǿ���꡼������侩�ޤ��Ϻ������륪�ץ��������פ��뤿��ˡ��ɥ�����ȤκǸ����侩�Ǻ�����줿���ץ����Ȥ���̾���Υ�������󤬤���ޤ���
.PP
�֡��롦���ץ����ϡ��ǥե���Ȥ�̵���ˤʤäƤ��뵡ǽ��ͭ���ˤ����ꡢ�ǥե���Ȥ�ͭ���ˤʤäƤ��뵡ǽ��̵���ˤ��뤿��˻��Ѥ���ޤ������Τ褦�ʥ��ץ����ϡ��ѥ�᡼����ɬ�פȤ��ޤ��󡣥֡�����\fI\-XX\fR���ץ����ϡ��ץ饹����(\fI\-XX:+\fR\fIOptionName\fR)����Ѥ���ͭ���ˤ����ޥ��ʥ�����(\fI\-XX:\-\fR\fIOptionName\fR)����Ѥ���̵���ˤ��ޤ���
.PP
������ɬ�פʥ��ץ����ξ�硢�����ϡ����ץ����̾����򡢥�����(:)�ޤ�������(=)�Ƕ��ڤä���Τˤʤ뤫�����뤤�ϰ��������ץ����θ��ľ��³�����⤢��ޤ�(���Τʹ�ʸ�ϳƥ��ץ����ˤ�äưۤʤ�ޤ�)����������Х���ñ�̤ǻ��ꤹ��褦�����Ƥ����硢����������Ѥ��ʤ��������뤤�ϥ����Х���(KB)�ˤ�������\fIk\fR�ޤ���\fIK\fR���ᥬ�Х���(MB)�ˤ�������\fIm\fR�ޤ���\fIM\fR�������Х���(GB)�ˤ�������\fIg\fR�ޤ���\fIG\fR����Ѥ��ޤ������Ȥ��С���������8GB�����ꤹ��ˤϡ�\fI8g\fR��\fI8192m\fR��\fI8388608k\fR�ޤ���\fI8589934592\fR�Τ����줫������Ȥ��ƻ���Ǥ��ޤ����ѡ�����Ȥλ��꤬ɬ�פʾ��ϡ�0����1�ο��ͤ���Ѥ��ޤ�(���Ȥ��С�25%�ξ���\fI0\&.25\fR����ꤷ�ޤ�)��
.SS "ɸ�४�ץ����"
.PP
�����ϡ�JVM�Τ��٤Ƥμ����ǥ��ݡ��Ȥ����Ǥ����Ū�˻��Ѥ���륪�ץ����Ǥ���
.PP
\-agentlib:\fIlibname\fR[=\fIoptions\fR]
.RS 4
���ꤷ���ͥ��ƥ��֡�����������ȡ��饤�֥�������ɤ��ޤ����饤�֥��̾�θ�ˡ��饤�֥��˸�ͭ�Υ��ץ����Υ���޶��ڤ�ꥹ�Ȥ���ѤǤ��ޤ���
.sp
���ץ����\fI\-agentlib:foo\fR����ꤷ����硢JVM�ϡ�\fILD_LIBRARY_PATH\fR�����ƥ��ѿ�(OS X�Ǥϡ������ѿ���\fIDYLD_LIBRARY_PATH\fR�ˤʤ�ޤ�)�ǻ��ꤵ�줿����\fIlibfoo\&.so\fR�Ȥ���̾���Υ饤�֥�������ɤ��褦�Ȥ��ޤ���
.sp
������Ǥϡ������å��ο���3�ǡ�20�ߥ��ä��Ȥ˥ҡ��ס��ץ��ե�����󥰡��ġ���(HPROF)�饤�֥�������ɤ��ơ�����ץ��CPU��������������ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-agentlib:hprof=cpu=samples,interval=20,depth=3
.fi
.if n \{\
.RE
.\}
������Ǥϡ��ᥤ�󡦥��饹�Υ���������JVM������ߤ��ơ�Java�ǥХå����磻�䡦�ץ��ȥ���(JDWP)�饤�֥�������ɤ��ơ��ݡ���8000�ǤΥ����å���³�Ѥ˥ꥹ�˥󥰤�����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-agentlib:jdwp=transport=dt_socket,server=y,address=8000
.fi
.if n \{\
.RE
.\}
�ͥ��ƥ��֡�����������ȡ��饤�֥��ξܺ٤ϡ����򻲾Ȥ��Ƥ���������
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
http://docs\&.oracle\&.com/javase/8/docs/api/java/lang/instrument/package\-summary\&.html�ˤ���\fIjava\&.lang\&.instrument\fR�ѥå�����������
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
http://docs\&.oracle\&.com/javase/8/docs/platform/jvmti/jvmti\&.html#starting�ˤ���JVM�ġ��롦���󥿥ե������������ɤΥ���������ȤΥ��ޥ�ɥ饤�󡦥��ץ����˴ؤ����
.RE
.RE
.PP
\-agentpath:\fIpathname\fR[=\fIoptions\fR]
.RS 4
���Хѥ�̾�ǻ��ꤵ�줿�ͥ��ƥ��֡�����������ȡ��饤�֥�������ɤ��ޤ������Υ��ץ�����\fI\-agentlib\fR��Ʊ���Ǥ������饤�֥��Υե롦�ѥ�����ӥե�����̾����Ѥ��ޤ���
.RE
.PP
\-client
.RS 4
Java HotSpot Client VM�����򤷤ޤ���64�ӥåȡ��С�������Java SE Development Kit (JDK)�Ǥϡ����ߡ����Υ��ץ�����̵�뤵�졢������Server JVM�����Ѥ���ޤ���
.sp
�ǥե���Ȥ�JVM����ϡ�http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/vm/server\-class\&.html�ˤ���
�����С����饹���ޥ���θ��Ф򻲾Ȥ��Ƥ���������
.RE
.PP
\-D\fIproperty\fR=\fIvalue\fR
.RS 4
�����ƥࡦ�ץ��ѥƥ����ͤ����ꤷ�ޤ���\fIproperty\fR�ѿ��ϡ��ץ��ѥƥ���̾����ɽ��������Τʤ�ʸ����Ǥ���\fIvalue\fR�ѿ��ϡ��ץ��ѥƥ����ͤ�ɽ��ʸ����Ǥ���\fIvalue\fR�������ޤ�ʸ����ξ�硢����������ǰϤߤޤ�(��:
\fI\-Dfoo="foo bar"\fR)��
.RE
.PP
\-d32
.RS 4
���ץꥱ��������32�ӥåȴĶ��Ǽ¹Ԥ��ޤ���32�ӥåȴĶ������󥹥ȡ��뤵��Ƥ��ʤ������ݡ��Ȥ���Ƥ��ʤ����ϡ����顼����𤵤�ޤ����ǥե���ȤǤϡ�64�ӥåȡ������ƥब���Ѥ���Ƥ��������������ץꥱ��������32�ӥåȴĶ��Ǽ¹Ԥ���ޤ���
.RE
.PP
\-d64
.RS 4
���ץꥱ��������64�ӥåȴĶ��Ǽ¹Ԥ��ޤ���64�ӥåȴĶ������󥹥ȡ��뤵��Ƥ��ʤ������ݡ��Ȥ���Ƥ��ʤ����ϡ����顼����𤵤�ޤ����ǥե���ȤǤϡ�64�ӥåȡ������ƥब���Ѥ���Ƥ��������������ץꥱ��������32�ӥåȴĶ��Ǽ¹Ԥ���ޤ���
.sp
���ߤΤȤ�����Java HotSpot Server VM�Τߤ�64�ӥåȤ����򥵥ݡ��Ȥ��Ƥ��뤿�ᡢ\fI\-d64\fR���ѻ��ˤ�\fI\-server\fR���ץ���󤬰���Ū�˻��Ѥ���ޤ���\fI\-d64\fR���ѻ��ˤϡ�\fI\-client\fR���ץ�����̵�뤵��ޤ������λ��ͤϡ�����Υ�꡼���Ǥ��ѹ��ˤʤ��ǽ��������ޤ���
.RE
.PP
\-disableassertions[:[\fIpackagename\fR]\&.\&.\&.|:\fIclassname\fR], \-da[:[\fIpackagename\fR]\&.\&.\&.|:\fIclassname\fR]
.RS 4
������������̵���ˤ��ޤ����ǥե���ȤǤϡ������������Ϥ��٤ƤΥѥå���������ӥ��饹��̵���ˤʤäƤ��ޤ���
.sp
�����ʤ���\fI\-disableassertions\fR
(\fI\-da\fR)����ꤹ��ȡ����٤ƤΥѥå���������ӥ��饹�ǥ����������̵���ˤʤ�ޤ���\fI\&.\&.\&.\fR�ǽ����\fIpackagename\fR��������ꤹ��ȡ����ꤷ���ѥå������Ȥ��Υ��֥ѥå�������ǥ����������̵���ˤʤ�ޤ��������Ȥ���\fI\&.\&.\&.\fR�Τߤ���ꤹ��ȡ����ߤκ�ȥǥ��쥯�ȥ�ˤ���̾���Τʤ��ѥå�������ǥ����������̵���ˤʤ�ޤ���\fIclassname\fR��������ꤹ��ȡ����ؤ��ˤ�äơ����ꤷ�����饹��ǥ����������̵���ˤʤ�ޤ���
.sp
\fI\-disableassertions\fR
(\fI\-da\fR)���ץ����ϡ����٤ƤΥ��饹��������������ӥ����ƥࡦ���饹��Ŭ�Ѥ���ޤ�(�����ƥࡦ���饹�ˤϥ��饹�����������Ϥ���ޤ���)�����Υ롼��ˤ�1���㳰������ޤ������ץ����ΰ��������ꤵ��Ƥ��ʤ����ϡ������ƥࡦ���饹��Ŭ�Ѥ���ޤ��󡣤���ˤ�ꡢ�����ƥࡦ���饹��������٤ƤΥ��饹�ǥ������������ñ��̵���ˤ��뤳�Ȥ��Ǥ��ޤ���\fI\-disablesystemassertions\fR���ץ�������Ѥ���ȡ����٤ƤΥ����ƥࡦ���饹�ǥ�����������̵���ˤ��뤳�Ȥ��Ǥ��ޤ���
.sp
����Υѥå������䥯�饹�ǥ���������������Ū��ͭ���ˤ���ˤϡ�\fI\-enableassertions\fR
(\fI\-ea\fR)���ץ�������Ѥ��ޤ���ξ���Υ��ץ�����Ʊ���˻��ѤǤ��ޤ������Ȥ��С��ѥå�����\fIcom\&.wombat\&.fruitbat\fR
(����Ӥ��Υ��֥ѥå�����)�Ǥϥ�����������ͭ���ˤ��ơ����饹\fIcom\&.wombat\&.fruitbat\&.Brickbat\fR�Ǥϥ�����������̵���ˤ��ơ�\fIMyClass\fR���ץꥱ��������¹Ԥ���ˤϡ����Υ��ޥ�ɤ���Ѥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
java \-ea:com\&.wombat\&.fruitbat\&.\&.\&. \-da:com\&.wombat\&.fruitbat\&.Brickbat MyClass
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-disablesystemassertions, \-dsa
.RS 4
���٤ƤΥ����ƥࡦ���饹��ǥ�����������̵���ˤ��ޤ���
.RE
.PP
\-enableassertions[:[\fIpackagename\fR]\&.\&.\&.|:\fIclassname\fR], \-ea[:[\fIpackagename\fR]\&.\&.\&.|:\fIclassname\fR]
.RS 4
������������ͭ���ˤ��ޤ����ǥե���ȤǤϡ������������Ϥ��٤ƤΥѥå���������ӥ��饹��̵���ˤʤäƤ��ޤ���
.sp
�����ʤ���\fI\-enableassertions\fR
(\fI\-ea\fR)����ꤹ��ȡ����٤ƤΥѥå���������ӥ��饹�ǥ����������ͭ���ˤʤ�ޤ���\fI\&.\&.\&.\fR�ǽ����\fIpackagename\fR��������ꤹ��ȡ����ꤷ���ѥå������Ȥ��Υ��֥ѥå�������ǥ����������ͭ���ˤʤ�ޤ��������Ȥ���\fI\&.\&.\&.\fR�Τߤ���ꤹ��ȡ����ߤκ�ȥǥ��쥯�ȥ�ˤ���̾���Τʤ��ѥå�������ǥ����������ͭ���ˤʤ�ޤ���\fIclassname\fR��������ꤹ��ȡ����ؤ��ˤ�äơ����ꤷ�����饹��ǥ����������ͭ���ˤʤ�ޤ���
.sp
\fI\-enableassertions\fR
(\fI\-ea\fR)���ץ����ϡ����٤ƤΥ��饹��������������ӥ����ƥࡦ���饹��Ŭ�Ѥ���ޤ�(�����ƥࡦ���饹�ˤϥ��饹�����������Ϥ���ޤ���)�����Υ롼��ˤ�1���㳰������ޤ������ץ����ΰ��������ꤵ��Ƥ��ʤ����ϡ������ƥࡦ���饹��Ŭ�Ѥ���ޤ��󡣤���ˤ�ꡢ�����ƥࡦ���饹��������٤ƤΥ��饹�ǥ������������ñ��ͭ���ˤ��뤳�Ȥ��Ǥ��ޤ���\fI\-enablesystemassertions\fR���ץ����ϡ����٤ƤΥ����ƥࡦ���饹�ǥ�����������ͭ���ˤ����̤Υ����å����󶡤��ޤ���
.sp
����Υѥå������䥯�饹�ǥ���������������Ū��̵���ˤ���ˤϡ�\fI\-disableassertions\fR
(\fI\-da\fR)���ץ�������Ѥ��ޤ���ñ�쥳�ޥ�ɤˤ����Υ����å��Υ��󥹥��󥹤�ʣ�����ꤷ�����ϡ����ꤷ�������å������֤˽�������Ƥ��饯�饹�������ɤ���ޤ������Ȥ��С��ѥå�����\fIcom\&.wombat\&.fruitbat\fR
(����Ӥ��Υ��֥ѥå�����)�ǤΤߥ�����������ͭ���ˤ��ơ����饹\fIcom\&.wombat\&.fruitbat\&.Brickbat\fR�Ǥϥ�����������̵���ˤ��ơ�\fIMyClass\fR���ץꥱ��������¹Ԥ���ˤϡ����Υ��ޥ�ɤ���Ѥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
java \-ea:com\&.wombat\&.fruitbat\&.\&.\&. \-da:com\&.wombat\&.fruitbat\&.Brickbat MyClass
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-enablesystemassertions, \-esa
.RS 4
���٤ƤΥ����ƥࡦ���饹��ǥ�����������ͭ���ˤ��ޤ���
.RE
.PP
\-help, \-?
.RS 4
�ºݤ�JVM��¹Ԥ����ˡ�\fIjava\fR���ޥ�ɤλ��Ѿ��������ɽ�����ޤ���
.RE
.PP
\-jar \fIfilename\fR
.RS 4
JAR�ե�����˥��ץ��벽���줿�ץ�������¹Ԥ��ޤ���\fIfilename\fR�����ϡ����Ѥ��륢�ץꥱ�������γ������Ȥ��Ƶ�ǽ����\fIpublic static void main(String[] args)\fR�᥽�åɤ�������롢\fIMain\-Class:\fR\fIclassname\fR�Ȥ���������1�Ԥ�ޤ�ޥ˥ե����Ȥ����JAR�ե������̾���Ǥ���
.sp
\fI\-jar\fR���ץ�������Ѥ���ȡ����ꤷ��JAR�ե����뤬���٤ƤΥ桼���������饹�Υ������ˤʤꡢ���饹���ѥ���¾�������̵�뤵��ޤ���
.sp
JAR�ե�����ξܺ٤ϡ����Υ꥽�����򻲾Ȥ��Ƥ���������
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
jar(1)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/jar/index\&.html�ˤ���Java����������(JAR)�ե�����Υ�����
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
http://docs\&.oracle\&.com/javase/tutorial/deployment/jar/index\&.html�ˤ���
�֥�å���: JAR�ե�����Υץ������Υѥå���������
.RE
.RE
.PP
\-javaagent:\fIjarpath\fR[=\fIoptions\fR]
.RS 4
���ꤷ��Java�ץ�����ߥ󥰸��쥨��������Ȥ�����ɤ��ޤ���Java���ץꥱ�������Υ��󥹥ȥ�����Ȥξܺ٤ϡ�http://docs\&.oracle\&.com/javase/8/docs/api/java/lang/instrument/package\-summary\&.html�ˤ���Java API�ɥ�����Ȥ�\fIjava\&.lang\&.instrument\fR�ѥå������������򻲾Ȥ��Ƥ���������
.RE
.PP
\-jre\-restrict\-search
.RS 4
�桼�������ץ饤�١��Ȥ�JRE��С�����󸡺��˴ޤ�ޤ���
.RE
.PP
\-no\-jre\-restrict\-search
.RS 4
�桼�������ץ饤�١��Ȥ�JRE��С�����󸡺�����������ޤ���
.RE
.PP
\-server
.RS 4
Java HotSpot Server VM�����򤷤ޤ���64�ӥåȡ��С�������JDK�Ǥϡ�Server VM�Τߤ򥵥ݡ��Ȥ��Ƥ��뤿�ᡢ���ξ�硢���Υ��ץ����ϰ���Ū�Ǥ���
.sp
�ǥե���Ȥ�JVM����ϡ�http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/vm/server\-class\&.html�ˤ���
�����С����饹���ޥ���θ��Ф򻲾Ȥ��Ƥ���������
.RE
.PP
\-showversion
.RS 4
�С����������ɽ���������ץꥱ�������μ¹Ԥ�³�Ԥ��ޤ������Υ��ץ�����\fI\-version\fR���ץ�����Ʊ���Ǥ�����\-version�ϥС����������ɽ�����JVM�˽�λ��ؼ����������ۤʤ�ޤ���
.RE
.PP
\-splash:\fIimgname\fR
.RS 4
\fIimgname\fR�ǻ��ꤵ�줿���᡼����ޤॹ�ץ�å�����̤�ɽ�����ޤ������Ȥ��С����ץꥱ�������ε�ư����\fIimages\fR�ǥ��쥯�ȥ��\fIsplash\&.gif\fR�ե������ɽ������ˤϡ����Υ��ץ�������Ѥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-splash:images/splash\&.gif
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-verbose:class
.RS 4
�����ɤ��줿�ƥ��饹�˴ؤ�������ɽ�����ޤ���
.RE
.PP
\-verbose:gc
.RS 4
�ƥ��١��������쥯�����(GC)���٥�Ȥ˴ؤ�������ɽ�����ޤ���
.RE
.PP
\-verbose:jni
.RS 4
�ͥ��ƥ��֡��᥽�åɤλ��Ѥ���Ӥ���¾��Java Native Interface (JNI)�����ƥ��ӥƥ��˴ؤ�������ɽ�����ޤ���
.RE
.PP
\-version
.RS 4
�С����������ɽ�����Ƥ��齪λ���ޤ������Υ��ץ�����\fI\-showversion\fR���ץ�����Ʊ���Ǥ�����\-showversion�ϥС����������ɽ�����JVM�˽�λ��ؼ����ʤ������ۤʤ�ޤ���
.RE
.PP
\-version:\fIrelease\fR
.RS 4
���ץꥱ�������μ¹Ԥ˻��Ѥ����꡼�����С���������ꤷ�ޤ��������뤵�줿\fIjava\fR���ޥ�ɤΥС�����󤬤��λ������Ƥ���������������Ŭ�ڤʼ����������ƥ��Ǹ��Ĥ��ä����ˤϡ�����Ŭ�ڤʼ��������Ѥ���ޤ���
.sp
\fIrelease\fR�����ϡ����ΤʥС������ʸ���󡢤ޤ��϶���Ƕ��ڤ�줿�С������ʸ����ȥС�������ϰϤΥꥹ�Ȥ���ꤷ�ޤ���\fI�С������ʸ����\fR�ϡ����η����ǡ���ȯ�ԤΥС�������ֹ����ꤷ�ޤ�:
\fI1\&.\fR\fIx\fR\fI\&.0_\fR\fIu\fR
(\fIx\fR�ϥ᥸�㡼���С�������ֹ桢\fIu\fR�Ϲ����С�������ֹ�Ǥ�)��\fI�С�������ϰ�\fR�ϡ����ΥС������ʹߤ���ꤹ��ˤϥС������ʸ����θ�˥ץ饹����(\fI+\fR)��³������Ρ��ޤ��ϰ��פ�����Ƭ����ޤ�Ǥ�դΥС������ʸ�������ꤹ��ˤϰ����ΥС������ʸ����θ�˥������ꥹ��(\fI*\fR)��³������Τǹ�������ޤ�������\fIOR\fR���ȹ礻�ˤ϶���2�ĤΥС�������ʸ����/�ϰϤ�����\fIAND\fR���ȹ礻�ˤϥ���ѥ����(\fI&\fR)����Ѥ��ơ��С������ʸ����ȥС�������ϰϤ��Ȥ߹礻�뤳�Ȥ��Ǥ��ޤ������Ȥ��С����饹�ޤ���JAR�ե�����μ¹Ԥ�JRE 6u13 (1\&.6\&.0_13)�ޤ���6u10 (1\&.6\&.0_10)�ʹߤ�Ǥ�դ�JRE 6�Τ����줫��ɬ�פȤ����硢������ꤷ�ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-version:"1\&.6\&.0_13 1\&.6* & 1\&.6\&.0_10+"
.fi
.if n \{\
.RE
.\}
�����䤬ɬ�פʤΤϡ�\fIrelease\fR�ѥ�᡼���˶��򤬤�����ΤߤǤ���
.sp
JAR�ե�����ξ��ϡ��С�������׷�򥳥ޥ�ɥ饤��˻��ꤹ����⡢JAR�ե�����Υޥ˥ե�������˻��ꤹ�뤳�Ȥ��侩����Ƥ��ޤ���
.RE
.SS "��ɸ�४�ץ����"
.PP
�����Υ��ץ����ϡ�Java HotSpot���ۥޥ���˸�ͭ�����ѥ��ץ����Ǥ���
.PP
\-X
.RS 4
���Ѳ�ǽ�ʤ��٤Ƥ�\fI\-X\fR���ץ����Υإ�פ�ɽ�����ޤ���
.RE
.PP
\-Xbatch
.RS 4
�Хå����饦��ɡ�����ѥ����̵���ˤ��ޤ����ǥե���ȤǤϡ�JVM�Ǥϡ��Хå����饦��ɡ�����ѥ��뤬��λ����ޤǡ��᥽�åɤ�Хå����饦��ɡ��������Ȥ��ƥ���ѥ��뤷�����󥿥ץ꥿���⡼�ɤǥ᥽�åɤ�¹Ԥ��ޤ���\fI\-Xbatch\fR�ե饰����ꤹ��ȡ��Хå����饦��ɡ�����ѥ��뤬̵���ˤʤꡢ���٤ƤΥ᥽�åɤΥ���ѥ��뤬��λ����ޤǥե������饦��ɡ��������Ȥ��ƽ�������ޤ���
.sp
���Υ��ץ�����\fI\-XX:\-BackgroundCompilation\fR��Ʊ���Ǥ���
.RE
.PP
\-Xbootclasspath:\fIpath\fR
.RS 4
�֡��ȡ����饹���ե�����򸡺�����ǥ��쥯�ȥꡢJAR�ե����뤪���ZIP���������֤Ρ�������(:)�Ƕ��ڤ�줿�ꥹ�Ȥ���ꤷ�ޤ��������ϡ�JDK�˴ޤޤ��֡��ȡ����饹���ե�����Τ����˻��Ѥ���ޤ���
.sp
JRE�Х��ʥꡦ�����ɡ��饤���󥹤˰�ȿ���뤿�ᡢ\fIrt\&.jar\fR�ǥ��饹�򥪡��С��饤�ɤ�����Ū�ǡ����Υ��ץ�������Ѥ��륢�ץꥱ��������ǥץ������ʤ��Ǥ���������
.RE
.PP
\-Xbootclasspath/a:\fIpath\fR
.RS 4
�ǥե���ȤΥ֡��ȥ��ȥ�åס����饹���ѥ��κǸ���ɲä���ǥ��쥯�ȥꡢJAR�ե����뤪���ZIP���������֤Ρ�������(:)�Ƕ��ڤ�줿�ꥹ�Ȥ���ꤷ�ޤ���
.sp
JRE�Х��ʥꡦ�����ɡ��饤���󥹤˰�ȿ���뤿�ᡢ\fIrt\&.jar\fR�ǥ��饹�򥪡��С��饤�ɤ�����Ū�ǡ����Υ��ץ�������Ѥ��륢�ץꥱ��������ǥץ������ʤ��Ǥ���������
.RE
.PP
\-Xbootclasspath/p:\fIpath\fR
.RS 4
�ǥե���ȤΥ֡��ȥ��ȥ�åס����饹���ѥ�����Ƭ���ɲä���ǥ��쥯�ȥꡢJAR�ե����뤪���ZIP���������֤Ρ�������(:)�Ƕ��ڤ�줿�ꥹ�Ȥ���ꤷ�ޤ���
.sp
JRE�Х��ʥꡦ�����ɡ��饤���󥹤˰�ȿ���뤿�ᡢ\fIrt\&.jar\fR�ǥ��饹�򥪡��С��饤�ɤ�����Ū�ǡ����Υ��ץ�������Ѥ��륢�ץꥱ��������ǥץ������ʤ��Ǥ���������
.RE
.PP
\-Xboundthreads
.RS 4
�桼��������٥�Υ���åɤ򥫡��ͥ롦����åɤ˥Х���ɤ��ޤ���
.RE
.PP
\-Xcheck:jni
.RS 4
Java Native Interface (JNI)��ǽ���Ф����ɲå����å���Ԥ��ޤ�������Ū�ˤϡ�����ϡ�JNI�ꥯ�����Ȥ�����������ˡ�JNI�ؿ����Ϥ����ѥ�᡼���ȼ¹ԴĶ��Υǡ����򸡾ڤ��ޤ���̵���ʥǡ��������Ĥ��ä����ϡ��ͥ��ƥ��֡������ɤ����꤬���뤳�Ȥ򼨤��Ƥ��뤿�ᡢJVM�ϥꥫ�Х���ǽ�ʥ��顼��ȯ�����ƽ�λ���ޤ������Υ��ץ�������Ѥ���ȡ��ѥե����ޥ��㲼��ͽ�ۤ���ޤ���
.RE
.PP
\-Xcomp
.RS 4
�ǽ�θƽФ���Java�����ɤ���ӥ���ѥ��롦�᥽�åɤβ���̵���ˤ��ޤ����ǥե���ȤǤϡ�JIT����ѥ���ϡ�10,000�β�ᤵ�줿�᥽�åɸƽФ���¹Ԥ��ơ���ΨŪ�ʥ���ѥ���Τ���ξ����������ޤ�����Ψ�����ˤ��ƥ���ѥ���Υѥե����ޥ󥹤���夵����ˤϡ�\fI\-Xcomp\fR�ե饰����Ѥ��ơ���ᤵ�줿�᥽�åɸƽФ���̵���ˤ��ޤ���
.sp
\fI\-XX:CompileThreshold\fR���ץ�������Ѥ��ơ�����ѥ�������ˡ���ᤵ�줿�᥽�åɸƽФ��ο����ѹ����뤳�Ȥ�Ǥ��ޤ���
.RE
.PP
\-Xdebug
.RS 4
����Ԥ��ޤ��󡣲��̸ߴ����Τ�����Ѱդ���Ƥ��ޤ���
.RE
.PP
\-Xdiag
.RS 4
�ɲäο��ǥ�å�������ɽ�����ޤ���
.RE
.PP
\-Xfuture
.RS 4
���饹���ե���������λ��ͤؤν��򶯲����롢��̩�ʥ��饹���ե���������Υ����å���ͭ���ˤʤ�ޤ�������Υ�꡼���Ǥϡ���긷̩�ʥ����å����ǥե���Ȥˤʤ뤿�ᡢ�����������ɤ�ȯ����Ȥ��ˤϡ���ȯ�ԤϤ��Υե饰����Ѥ��뤳�Ȥ����ᤷ�ޤ���
.RE
.PP
\-Xincgc
.RS 4
��ʬGC��ͭ���ˤ��ޤ���
.RE
.PP
\-Xint
.RS 4
���󥿥ץ꥿���ѥ⡼�ɤǥ��ץꥱ��������¹Ԥ��ޤ����ͥ��ƥ��֡������ɤؤΥ���ѥ����̵���ˤʤꡢ���٤ƤΥХ��ȥ����ɤ����󥿥ץ꥿�ˤ�äƼ¹Ԥ���ޤ������㥹�ȡ����󡦥�����(JIT)����ѥ��餬�󶡤���ѥե����ޥ󥹾�������ϡ����Υ⡼�ɤǤϼ¸�����ޤ���
.RE
.PP
\-Xinternalversion
.RS 4
\fI\-version\fR���ץ������ܺ٤�JVM�С����������ɽ�����Ƥ��齪λ���ޤ���
.RE
.PP
\-Xloggc:\fIfilename\fR
.RS 4
�ܺ٤�GC���٥�Ⱦ����������Ѥ˥�����쥯�Ȥ���ե���������ꤷ�ޤ������Υե�����˽񤭹��ޤ�����ϡ���Ͽ���줿�ƥ��٥�Ȥ����˹Ԥ���ǽ��GC���٥�Ȱʹߤ˷вᤷ�����֤���ꤷ��\fI\-verbose:gc\fR�ν��Ϥ�������Ƥ��ޤ���\fI\-Xloggc\fR���ץ�����\fI\-verbose:gc\fR�򥪡��С��饤�ɤ��ޤ�(������ξ����Ʊ��\fIjava\fR���ޥ�ɤǻ��ꤵ�줿���)��
.sp
��:
.sp
.if n \{\
.RS 4
.\}
.nf
\-Xloggc:garbage\-collection\&.log
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-Xmaxjitcodesize=\fIsize\fR
.RS 4
JIT����ѥ��뤵�줿�����ɤκ��祳���ɡ�����å��塦������(�Х���ñ��)����ꤷ�ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ����ǥե���ȤǤϡ������ͤ�48MB�����ꤵ��Ƥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-Xmaxjitcodesize=48m
.fi
.if n \{\
.RE
.\}
���Υ��ץ�����\fI\-XX:ReservedCodeCacheSize\fR��Ʊ���Ǥ���
.RE
.PP
\-Xmixed
.RS 4
�ͥ��ƥ��֡������ɤ˥���ѥ��뤵�줿�ۥåȡ��᥽�åɤ���������󥿥ץ꥿�ˤ�äƤ��٤ƤΥХ��ȥ����ɤ�¹Ԥ��ޤ���
.RE
.PP
\-Xmn\fIsize\fR
.RS 4
�㤤����(�ʡ�����)�Υҡ��פν������������Ӻ��祵����(�Х���ñ��)�����ꤷ�ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ���
.sp
�ҡ��פμ㤤����꡼�����Ͽ��������֥������Ȥ˻��Ѥ���ޤ���GC�ϡ�¾�Υ꡼������ꤳ�Υ꡼�����ǡ�������ˤ˼¹Ԥ���ޤ����㤤����Υ������������������硢¿���Υޥ��ʡ������١��������쥯����󤬼¹Ԥ���ޤ������������礭�������硢�ե롦���١��������쥯�����Τߤ��¹Ԥ���ޤ�������λ�ޤǤ˻��֤������뤳�Ȥ�����ޤ����㤤����Υ������ϡ����ΤΥҡ��ס���������Ⱦʬ����4ʬ��1�δ֤ˤ��Ƥ������Ȥ����ᤷ�ޤ���
.sp
������Ǥϡ��㤤����ν������������Ӻ��祵�������͡���ñ�̤���Ѥ���256MB�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-Xmn256m
\-Xmn262144k
\-Xmn268435456
.fi
.if n \{\
.RE
.\}
�㤤����Υҡ��פν���������Ⱥ��祵������ξ�������ꤹ��\fI\-Xmn\fR���ץ����Τ����ˡ����������������ˤ�\fI\-XX:NewSize\fR�򡢺��祵����������ˤ�\fI\-XX:MaxNewSize\fR����ѤǤ��ޤ���
.RE
.PP
\-Xms\fIsize\fR
.RS 4
�ҡ��פν��������(�Х���ñ��)�����ꤷ�ޤ������ꤹ���ͤϡ�1MB����礭��1024���ܿ��ˤ���ɬ�פ�����ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ���
.sp
������Ǥϡ�������Ƥ�줿���꡼�Υ��������͡���ñ�̤���Ѥ���6MB�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-Xms6291456
\-Xms6144k
\-Xms6m
.fi
.if n \{\
.RE
.\}
���Υ��ץ��������ꤷ�ʤ���硢����������ϡ��Ť�����ȼ㤤����˳�����Ƥ�줿�������ι�פȤ������ꤵ��ޤ����㤤����Υҡ��פν���������ϡ�\fI\-Xmn\fR���ץ����ޤ���\fI\-XX:NewSize\fR���ץ�������Ѥ�������Ǥ��ޤ���
.RE
.PP
\-Xmx\fIsize\fR
.RS 4
���꡼�����ƥס���κ��祵����(�Х���ñ��)����ꤷ�ޤ������ꤹ���ͤϡ�2MB����礭��1024���ܿ��ˤ���ɬ�פ�����ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ����ǥե�����ͤϡ��¹Ի��˥����ƥ๽���˴�Ť������򤵤�ޤ��������С����ǥץ������ȤǤϡ�\fI\-Xms\fR�����\fI\-Xmx\fR���̾�Ʊ���ͤ����ꤵ��ޤ����ܺ٤ϡ�http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/vm/gc\-ergonomics\&.html�ˤ��륬�١��������쥯�������르�Υߥå��򻲾Ȥ��Ƥ���������
.sp
������Ǥϡ�������Ƥ�줿���꡼�ε��Ĥ������祵�������͡���ñ�̤���Ѥ���80MB�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-Xmx83886080
\-Xmx81920k
\-Xmx80m
.fi
.if n \{\
.RE
.\}
\fI\-Xmx\fR���ץ�����\fI\-XX:MaxHeapSize\fR��Ʊ���Ǥ���
.RE
.PP
\-Xnoclassgc
.RS 4
���饹�Υ��١��������쥯�����(GC)��̵���ˤ��ޤ�������ˤ�ꡢGC���֤�����Ǥ������ץꥱ�������¹�������Ǥ�û�̤���ޤ���
.sp
��ư����\fI\-Xnoclassgc\fR����ꤹ��ȡ����ץꥱ���������Υ��饹�����֥������Ȥϡ�GC�δ֤Ϥ��Τޤ޻Ĥꡢ��˥饤�֤Ǥ���Ȥߤʤ���ޤ�������ˤ�ꡢ���¿���Υ��꡼���ʵפ���ͭ����뤳�Ȥˤʤꡢ���դ��ƻ��Ѥ��ʤ��ȡ����꡼��­���㳰������������ޤ���
.RE
.PP
\-Xprof
.RS 4
�¹���Υץ������Υץ��ե���������������ץ��ե����롦�ǡ�����ɸ����Ϥ��������ޤ������Υ��ץ����ϡ��ץ�����೫ȯ�ѤΥ桼�ƥ���ƥ��Ȥ����󶡤���Ƥ��ޤ������ֲ�Ư�����ƥ�Ǥλ��Ѥ���Ū�Ȥ�����ΤǤϤ���ޤ���
.RE
.PP
\-Xrs
.RS 4
JVM�ˤ�륪�ڥ졼�ƥ��󥰡������ƥࡦ�����ʥ�λ��Ѥ򸺤餷�ޤ���
.sp
����åȥ����󡦥եå��ϡ�JVM��������λ�������Ǥ⡢����åȥ�������˥桼���������꡼�󥢥åס�������(�ǡ����١�����³�Υ��������ʤ�)��¹Ԥ��뤳�Ȥˤ�äơ�Java���ץꥱ�������Υ���åȥ��������֤�ͭ���ˤ��ޤ���
.sp
JVM�ϡ�ͽ�����ʤ���λ�Υ���åȥ����󡦥եå���������뤿��˥����ʥ�򥭥�å����ޤ���JVM�ϡ�\fISIGHUP\fR��\fISIGINT\fR�����\fISIGTERM\fR����Ѥ��ơ�����åȥ����󡦥եå��μ¹Ԥ򳫻Ϥ��ޤ���
.sp
JVM�ϡ��ǥХå�����Ū�ǥ���åɡ������å������פ���Ȥ�����ǽ��¸����뤿��ˡ�Ʊ�ͤΥᥫ�˥������Ѥ��ޤ���JVM�ϡ�����åɡ�����פ�¹Ԥ��뤿���\fISIGQUIT\fR����Ѥ��ޤ���
.sp
JVM��������Ǥ��륢�ץꥱ�������ϡ�\fISIGINT\fR��\fISIGTERM\fR�ʤɤΥ����ʥ�����ˤ˥ȥ�åפ���ɬ�פ����ꡢ���η�̡�JVM�Υ����ʥ롦�ϥ�ɥ�Ⱦ��ͤ����ǽ��������ޤ���\fI\-Xrs\fR���ץ����ϡ�����������н褹�뤿��˻��ѤǤ��ޤ���\fI\-Xrs\fR�����Ѥ���Ƥ����硢\fISIGINT\fR��\fISIGTERM\fR��\fISIGHUP\fR�����\fISIGQUIT\fR�Υ����ʥ롦�ޥ�����JVM�ˤ�ä��ѹ����줺�������Υ����ʥ�Υ����ʥ롦�ϥ�ɥ�ϥ��󥹥ȡ��뤵��ޤ���
.sp
\fI\-Xrs\fR����ꤹ��ȡ�����2�Ĥη�̤������ޤ�:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\fISIGQUIT\fR�ˤ�륹��åɡ�����פϻ��ѤǤ��ޤ���
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
����åȥ����󡦥եå������μ¹Ԥϡ�JVM����λ���褦�Ȥ��Ƥ��������\fISystem\&.exit()\fR��ƤӽФ��ʤɤ��ơ��桼������������¦�ǹԤ�ɬ�פ�����ޤ���
.RE
.RE
.PP
\-Xshare:\fImode\fR
.RS 4
���饹���ǡ�����ͭ�⡼�ɤ����ꤷ�ޤ������Υ��ץ����ǻ��Ѳ�ǽ��\fImode\fR�����ϼ��ΤȤ���Ǥ���
.PP
auto
.RS 4
��ǽ�ʾ�硢��ͭ���饹�Υǡ�������Ѥ��ޤ�������ϡ�Java HotSpot 32\-Bit Client VM�ξ��Υǥե�����ͤǤ���
.RE
.PP
on
.RS 4
���饹���ǡ�����ͭ�λ��Ѥ�ɬ�פǤ������饹���ǡ�����ͭ����ѤǤ��ʤ���硢���顼����å���������Ϥ��ƽ�λ���ޤ���
.RE
.PP
off
.RS 4
��ͭ���饹���ǡ�������Ѥ��ޤ��󡣤���ϡ�Java HotSpot 32\-Bit Server VM��Java HotSpot 64\-Bit Client VM�����Java HotSpot 64\-Bit Server VM�ξ��Υǥե�����ͤǤ���
.RE
.PP
dump
.RS 4
���饹���ǡ�����ͭ���������֤��ư���������ޤ���
.RE
.RE
.PP
\-XshowSettings:\fIcategory\fR
.RS 4
�����ɽ������³�Ԥ��ޤ������Υ��ץ����ǻ��Ѳ�ǽ��\fIcategory\fR�����ϼ��ΤȤ���Ǥ���
.PP
all
.RS 4
����Τ��٤ƤΥ��ƥ����ɽ�����ޤ������줬�ǥե�����ͤǤ���
.RE
.PP
locale
.RS 4
��������˴�Ϣ���������ɽ�����ޤ���
.RE
.PP
properties
.RS 4
�����ƥࡦ�ץ��ѥƥ��˴�Ϣ���������ɽ�����ޤ���
.RE
.PP
vm
.RS 4
JVM�������ɽ�����ޤ���
.RE
.RE
.PP
\-Xss\fIsize\fR
.RS 4
����åɤΥ����å���������(�Х���ñ��)�����ꤷ�ޤ���KB�򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR��MB�򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR��GB�򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ����ǥե�����ͤϥץ�åȥե�����ˤ�äưۤʤ�ޤ���
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Linux/ARM (32�ӥå�): 320KB
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Linux/i386 (32�ӥå�): 320KB
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Linux/x64 (64�ӥå�): 1024KB
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
OS X (64�ӥå�): 1024KB
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Oracle Solaris/i386 (32�ӥå�): 320KB
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Oracle Solaris/x64 (64�ӥå�): 1024KB
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Windows: ���ۥ��꡼�ˤ�äưۤʤ�ޤ���
.RE
.sp
������Ǥϡ�����åɡ������å�����������ۤʤ�ñ�̤�1024KB�����ꤷ�ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-Xss1m
\-Xss1024k
\-Xss1048576
.fi
.if n \{\
.RE
.\}
���Υ��ץ�����\fI\-XX:ThreadStackSize\fR��Ʊ���Ǥ���
.RE
.PP
\-Xusealtsigs
.RS 4
JVM���������ʥ��\fISIGUSR1\fR�����\fISIGUSR2\fR�Τ����ˡ����إ����ʥ����Ѥ��ޤ������Υ��ץ�����\fI\-XX:+UseAltSigs\fR��Ʊ���Ǥ���
.RE
.PP
\-Xverify:\fImode\fR
.RS 4
�Х��ȥ����ɡ��٥�ե������Υ⡼�ɤ����ꤷ�ޤ����Х��ȥ����ɤθ��ڤϰ���������Υȥ�֥륷�塼�ƥ��󥰤���Ω���ޤ������¹���Υ��ץꥱ�������ؤΥ����С��إåɤ����礵���ޤ������Υ��ץ����ǻ��Ѳ�ǽ��\fImode\fR�����ϼ��ΤȤ���Ǥ���
.PP
none
.RS 4
�Х��ȥ����ɤ򸡾ڤ��ޤ��󡣤���ˤ�ꡢ��ư���֤�û�̤��졢Java�ˤ�ä��󶡤�����ݸ��ڸ�����ޤ���
.RE
.PP
remote
.RS 4
�ͥåȥ����𤷤ƥ�⡼�Ȥǥ����ɤ���륯�饹�Τߤ򸡾ڤ��ޤ�������ϡ�\fI\-Xverify\fR���ץ�������ꤷ�ʤ����Υǥե���Ȥ�ư��Ǥ���
.RE
.PP
all
.RS 4
���٤ƤΥ��饹�򸡾ڤ��ޤ���
.RE
.RE
.SS "���٤ʥ�󥿥��ࡦ���ץ����"
.PP
�����Υ��ץ����ϡ�Java HotSpot VM�μ¹Ի���ư������椷�ޤ���
.PP
\-XX:+DisableAttachMechanism
.RS 4
JVM�˥ġ���򥢥��å�����ᥫ�˥����̵���ˤ��륪�ץ�����ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���ˤʤäƤ��ꡢ����ϡ������å����ᥫ�˥����ͭ���ˤ���ȡ�\fIjcmd\fR��\fIjstack\fR��\fIjmap\fR��\fIjinfo\fR�ʤɤΥġ������ѤǤ��뤳�Ȥ��̣���ޤ���
.RE
.PP
\-XX:ErrorFile=\fIfilename\fR
.RS 4
�ꥫ�Х���ǽ�ʥ��顼��ȯ���������˥��顼���ǡ������񤭹��ޤ��ѥ�����ӥե�����̾����ꤷ�ޤ����ǥե���ȤǤϡ����Υե�����ϡ����ߤκ�ȥǥ��쥯�ȥ�˺������졢̾����\fIhs_err_pid\fR\fIpid\fR\fI\&.log\fR
(\fIpid\fR�ϥ��顼�θ����Ȥʤä��ץ������μ��̻�)�ˤʤ�ޤ���������Ǥϡ��ǥե���ȤΥ������ե���������ꤹ����ˡ�򼨤��ޤ�(�ץ������μ��̻Ҥ�\fI%p\fR�Ȥ��ƻ��ꤵ��ޤ�)��
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:ErrorFile=\&./hs_err_pid%p\&.log
.fi
.if n \{\
.RE
.\}
������Ǥϡ����顼��������\fI/var/log/java/java_error\&.log\fR�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:ErrorFile=/var/log/java/java_error\&.log
.fi
.if n \{\
.RE
.\}
(�ΰ���­�����¤�����ޤ����̤�����ˤ��)���ꤷ���ǥ��쥯�ȥ�˥ե����������Ǥ��ʤ���硢�ե�����ϥ��ڥ졼�ƥ��󥰡������ƥ�ΰ���ǥ��쥯�ȥ�˺�������ޤ�������ǥ��쥯�ȥ��\fI/tmp\fR�Ǥ���
.RE
.PP
\-XX:LargePageSizeInBytes=\fIsize\fR
.RS 4
Java�ҡ��פ˻��Ѥ�����礭���ڡ����κ��祵����(�Х���ñ��)�����ꤷ�ޤ���\fIsize\fR�����ϡ�2���߾�(2��4��8��16��\&.\&.\&.)�Ǥ���ɬ�פ�����ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ����ǥե���ȤǤϡ���������0�����ꤵ�졢����ϡ�JVM�Ǥ��礭���ڡ����Υ���������ưŪ�����򤵤�Ƥ��뤳�Ȥ��̣���ޤ���
.sp
������Ǥϡ��礭���ڡ����Υ�������4�ᥬ�Х���(MB)�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:LargePageSizeInBytes=4m
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:MaxDirectMemorySize=\fIsize\fR
.RS 4
����I/O (\fIjava\&.nio\fR�ѥå�����)��ľ�ܥХåե������Ƥκ����ץ�����(�Х���ñ��)�����ꤷ�ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ����ǥե���ȤǤϡ���������0�����ꤵ�졢����ϡ�JVM�Ǥ�NIO��ľ�ܥХåե������ƤΥ���������ưŪ�����򤵤�Ƥ��뤳�Ȥ��̣���ޤ���
.sp
������Ǥϡ�NIO��������ۤʤ�ñ�̤�1024KB�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:MaxDirectMemorySize=1m
\-XX:MaxDirectMemorySize=1024k
\-XX:MaxDirectMemorySize=1048576
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:NativeMemoryTracking=\fImode\fR
.RS 4
JVM�Υͥ��ƥ��֡����꡼���Ѿ����Υȥ�å��󥰤Υ⡼�ɤ���ꤷ�ޤ������Υ��ץ����ǻ��Ѳ�ǽ��\fImode\fR�����ϼ��ΤȤ���Ǥ���
.PP
off
.RS 4
JVM�Υͥ��ƥ��֡����꡼���Ѿ��������פ��ޤ��󡣤���ϡ�\fI\-XX:NativeMemoryTracking\fR���ץ�������ꤷ�ʤ����Υǥե���Ȥ�ư��Ǥ���
.RE
.PP
summary
.RS 4
JVM���֥����ƥ�(Java�ҡ��ס����饹�������ɡ�����åɤʤ�)�ˤ����꡼���Ѿ����Τ����פ��ޤ���
.RE
.PP
detail
.RS 4
JVM���֥����ƥ�ˤ����꡼���Ѿ����Υȥ�å��󥰤˲ä��ơ��ġ���\fICallSite\fR
(�ġ��β��ۥ��꡼���꡼����󤪤�Ӥ��Υ��ߥåȺѥ꡼�����)�ˤ����꡼���Ѿ��������פ��ޤ���
.RE
.RE
.PP
\-XX:OnError=\fIstring\fR
.RS 4
�ꥫ�Х���ǽ�ʥ��顼��ȯ�������Ȥ��˼¹Ԥ��롢�������ࡦ���ޥ�ɤޤ��ϰ�Ϣ�Υ��ߥ�������ڤ�Υ��ޥ�ɤ����ꤷ�ޤ���ʸ����˶��򤬴ޤޤ�Ƥ�����ϡ�������ǰϤ�ɬ�פ�����ޤ���
.sp
������Ǥϡ�\fI\-XX:OnError\fR���ץ�������Ѥ��ƥ��������᡼����������뤿���\fIgcore\fR���ޥ�ɤ�¹Ԥ�����ˡ������ӥꥫ�Х���ǽ�ʥ��顼�ξ��˥ǥХå���ư���ƥץ���������³������ˡ�򼨤��ޤ�(\fI%p\fR�ϸ��ߤΥץ���������ꤷ�ޤ�)��
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:OnError="gcore %p;dbx \- %p"
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:OnOutOfMemoryError=\fIstring\fR
.RS 4
\fIOutOfMemoryError\fR�㳰���ǽ�˥��������줿�Ȥ��˼¹Ԥ��롢�������ࡦ���ޥ�ɤޤ��ϰ�Ϣ�Υ��ߥ�������ڤ�Υ��ޥ�ɤ����ꤷ�ޤ���ʸ����˶��򤬴ޤޤ�Ƥ�����ϡ�������ǰϤ�ɬ�פ�����ޤ������ޥ��ʸ�������ϡ�\fI\-XX:OnError\fR���ץ����������򻲾Ȥ��Ƥ���������
.RE
.PP
\-XX:+PrintCommandLineFlags
.RS 4
���ޥ�ɥ饤���ɽ�����줿���ʹֹ���Ū�����򤷤�JVM�ե饰�ΰ�����ͭ���ˤ��ޤ�������ϡ��ҡ����ΰ襵���������򤵤줿���١��������쥯���ʤɡ�JVM�ˤ�ä����ꤵ�줿���르�Υߥå��ͤ��ǧ���������Ω���ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ�ե饰�ϰ�������ޤ���
.RE
.PP
\-XX:+PrintNMTStatistics
.RS 4
�ͥ��ƥ��֡����꡼�Υȥ�å��󥰤�ͭ���ʾ��ˡ�JVM�ν�λ���˼������줿�ͥ��ƥ��֡����꡼�Υȥ�å��󥰡��ǡ����ΰ�����ͭ���ˤ��ޤ�(\fI\-XX:NativeMemoryTracking\fR�򻲾Ȥ��Ƥ�������)���ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ�ͥ��ƥ��֡����꡼�Υȥ�å��󥰡��ǡ����ϰ�������ޤ���
.RE
.PP
\-XX:+ShowMessageBoxOnError
.RS 4
JVM�ǥꥫ�Х���ǽ�ʥ��顼��ȯ��������硢�������������ܥå�����ɽ����ͭ���ˤ��ޤ�������ˤ�ꡢJVM�˥ǥХå�����³���ƥ��顼�θ�����Ĵ���Ǥ���褦�ˡ�JVM��λ���ʤ��褦�ˤ��ơ��ץ������򥢥��ƥ��֤ʤޤޤˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ���
.RE
.PP
\-XX:ThreadStackSize=\fIsize\fR
.RS 4
����åɤΥ����å���������(�Х���ñ��)�����ꤷ�ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ����ǥե�����ͤϥץ�åȥե�����ˤ�äưۤʤ�ޤ���
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Linux/ARM (32�ӥå�): 320KB
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Linux/i386 (32�ӥå�): 320KB
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Linux/x64 (64�ӥå�): 1024KB
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
OS X (64�ӥå�): 1024KB
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Oracle Solaris/i386 (32�ӥå�): 320KB
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Oracle Solaris/x64 (64�ӥå�): 1024KB
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Windows: ���ۥ��꡼�ˤ�äưۤʤ�ޤ���
.RE
.sp
������Ǥϡ�����åɡ������å�����������ۤʤ�ñ�̤�1024KB�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:ThreadStackSize=1m
\-XX:ThreadStackSize=1024k
\-XX:ThreadStackSize=1048576
.fi
.if n \{\
.RE
.\}
���Υ��ץ�����\fI\-Xss\fR��Ʊ���Ǥ���
.RE
.PP
\-XX:+TraceClassLoading
.RS 4
���饹�������ɤ����Ȥ��Υ��饹�Υȥ졼����ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ���饹�ϥȥ졼������ޤ���
.RE
.PP
\-XX:+TraceClassLoadingPreorder
.RS 4
���饹�����Ȥ�������ǡ������ɤ��줿���٤ƤΥ��饹�Υȥ졼����ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ���饹�ϥȥ졼������ޤ���
.RE
.PP
\-XX:+TraceClassResolution
.RS 4
����ס���β��Υȥ졼����ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ����ס���β��ϥȥ졼������ޤ���
.RE
.PP
\-XX:+TraceClassUnloading
.RS 4
���饹����������ɤ����Ȥ��Υ��饹�Υȥ졼����ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ���饹�ϥȥ졼������ޤ���
.RE
.PP
\-XX:+TraceLoaderConstraints
.RS 4
������������ε�Ͽ�Υȥ졼����ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ������������ε�Ͽ�����פ���ޤ���
.RE
.PP
\-XX:+UseAltSigs
.RS 4
JVM���������ʥ��\fISIGUSR1\fR�����\fISIGUSR2\fR�Τ����ˡ����إ����ʥ�λ��Ѥ�ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ���إ����ʥ�ϻ��Ѥ���ޤ��󡣤��Υ��ץ�����\fI\-Xusealtsigs\fR��Ʊ���Ǥ���
.RE
.PP
\-XX:+UseBiasedLocking
.RS 4
�Х����������å��λ��Ѥ�ͭ���ˤ��ޤ������ʤ���̤��󶥹��Ʊ��������������Υ��ץꥱ�������ϡ����Υե饰��ͭ���ˤ���������ʹ�®�����¸����ޤ���������Υѥ�����Υ��å������륢�ץꥱ�������ϡ�®�٤��㲼���뤳�Ȥ�����ޤ����Х����������å�����ˡ�ξܺ٤ϡ�http://www\&.oracle\&.com/technetwork/java/tuning\-139912\&.html#section4\&.2\&.5�ˤ���Java���塼�˥󥰤Υۥ磻�ȡ��ڡ��ѡ�����򻲾Ȥ��Ƥ���������
.sp
�ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ�Х����������å��ϻ��Ѥ���ޤ���
.RE
.PP
\-XX:+UseCompressedOops
.RS 4
���̤��줿�ݥ��󥿤λ��Ѥ�ͭ���ˤ��ޤ������Υ��ץ�����ͭ���ˤ���ȡ����֥������Ȼ��Ȥϡ�64�ӥåȤΥݥ��󥿤ǤϤʤ�32�ӥåȤΥ��ե��åȤȤ���ɽ���졢����ˤ�ꡢ32GB��꾮����Java�ҡ��ס��������Υ��ץꥱ�������μ¹Ի��ˡ��̾�ѥե����ޥ󥹤����夷�ޤ������Υ��ץ����ϡ�64�ӥåȤ�JVM�ǤΤߵ�ǽ���ޤ���
.sp
�ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ���̥ݥ��󥿤ϻ��Ѥ���ޤ���
.RE
.PP
\-XX:+UseLargePages
.RS 4
�礭���ڡ����Υ��꡼�λ��Ѥ�ͭ���ˤ��ޤ������Υ��ץ����ϥǥե���Ȥ�ͭ���ˤʤäƤ��ޤ����礭���ڡ����Υ��꡼�λ��Ѥ�̵���ˤ���ˤϡ�\fI\-XX:\-UseLargePages\fR����ꤷ�ޤ���
.sp
�ܺ٤ϡ�http://www\&.oracle\&.com/technetwork/java/javase/tech/largememory\-jsp\-137182\&.html�ˤ����礭�����꡼���ڡ����Ѥ�Java���ݡ��Ȥ򻲾Ȥ��Ƥ���������
.RE
.PP
\-XX:+UseMembar
.RS 4
����åɤξ��֤����ܤǥ��С���ȯ�Ԥ�ͭ���ˤ��ޤ������Υ��ץ����ϡ�ͭ���ˤʤäƤ���Power PC�����ARM�����С���������٤ƤΥץ�åȥե������ǡ��ǥե���ȤǤ�̵���ˤʤäƤ��ޤ���Power PC��ARM�Υ���åɾ������ܤ��Ф�����С���ȯ�Ԥ�̵���ˤ���ˤϡ�\fI\-XX:\-UseMembar\fR����ꤷ�ޤ���
.RE
.PP
\-XX:+UsePerfData
.RS 4
\fIperfdata\fR��ǽ��ͭ���ˤ��ޤ������Υ��ץ����ϥǥե���Ȥ�ͭ���ˤʤäƤ��ꡢJVM�Υ�˥���󥰤���ӥѥե����ޥ󥹡��ƥ��Ȥ���ǽ�ˤʤ�ޤ��������̵���ˤ���ȡ�\fIhsperfdata_userid\fR�ǥ��쥯�ȥ�κ������������ޤ���\fIperfdata\fR��ǽ��̵���ˤ���ˤϡ�\fI\-XX:\-UsePerfData\fR����ꤷ�ޤ���
.RE
.PP
\-XX:+AllowUserSignalHandlers
.RS 4
���ץꥱ�������ˤ�륷���ʥ롦�ϥ�ɥ�Υ��󥹥ȡ����ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ���ץꥱ�������ϥ����ʥ롦�ϥ�ɥ�򥤥󥹥ȡ��뤹�뤳�Ȥϵ��Ĥ���Ƥ��ޤ���
.RE
.SS "���٤�JIT����ѥ��顦���ץ����"
.PP
�����Υ��ץ����ϡ�Java HotSpot VM�Ǽ¹Ԥ����ưŪ��just\-in\-time (JIT)����ѥ�������椷�ޤ���
.PP
\-XX:+AggressiveOpts
.RS 4
�Ѷ�Ū�ʥѥե����ޥ󥹺�Ŭ����ǽ�λ��Ѥ�ͭ���ˤ��ޤ�������Ϻ���Υ�꡼���ǥǥե���Ȥˤʤ�ͽ��Ǥ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ�Ū�ʥѥե����ޥ󥹵�ǽ�ϻ��Ѥ���ޤ���
.RE
.PP
\-XX:AllocateInstancePrefetchLines=\fIlines\fR
.RS 4
���󥹥��󥹳����ƥݥ��󥿤����˥ץ�ե��å�����Կ������ꤷ�ޤ����ǥե���ȤǤϡ��ץ�ե��å�����Կ���1�����ꤵ��Ƥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:AllocateInstancePrefetchLines=1
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:AllocatePrefetchInstr=\fIinstruction\fR
.RS 4
�����ƥݥ��󥿤����˥ץ�ե��å�����ץ�ե��å�̿������ꤷ�ޤ������Ѳ�ǽ���ͤ�0����3�ޤǤǤ����ͤ��ظ�ˤ���ºݤ�̿��ϡ��ץ�åȥե�����ˤ�äưۤʤ�ޤ����ǥե���ȤǤϡ��ץ�ե��å�̿���0�����ꤵ��Ƥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:AllocatePrefetchInstr=0
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:AllocatePrefetchStepSize=\fIsize\fR
.RS 4
�缡�ץ�ե��å�̿��Υ��ƥåס�������(�Х���ñ��)�����ꤷ�ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ����ǥե���ȤǤϡ����ƥåס���������16�Х��Ȥ����ꤵ��Ƥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:AllocatePrefetchStepSize=16
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:+BackgroundCompilation
.RS 4
�Хå����饦��ɡ�����ѥ����ͭ���ˤ��ޤ������Υ��ץ����ϥǥե���Ȥ�ͭ���ˤʤäƤ��ޤ����Хå����饦��ɡ�����ѥ����̵���ˤ���ˤϡ�\fI\-XX:\-BackgroundCompilation\fR����ꤷ�ޤ�(�����\fI\-Xbatch\fR����ꤹ��Τ�Ʊ���Ǥ�)��
.RE
.PP
\-XX:CICompilerCount=\fIthreads\fR
.RS 4
����ѥ���˻��Ѥ��륳��ѥ��顦����åɤο������ꤷ�ޤ����ǥե���ȤǤϡ�����åɿ��ϡ������С�JVM�ξ���2�����饤�����JVM�ξ���1�����ꤵ��Ƥ��ꡢ�إ���ѥ��뤬���Ѥ���Ƥ����硢�������˹礻���������ޤ���������Ǥϡ�����åɤο���2�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CICompilerCount=2
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:CodeCacheMinimumFreeSpace=\fIsize\fR
.RS 4
����ѥ����ɬ�פʺǾ������ΰ�(�Х���ñ��)�����ꤷ�ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ����Ǿ������ΰ��꾯�ʤ��ΰ褷���ĤäƤ��ʤ���硢����ѥ������ߤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����500KB�����ꤵ��Ƥ��ޤ���������Ǥϡ��Ǿ������ΰ��1024MB�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CodeCacheMinimumFreeSpace=1024m
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:CompileCommand=\fIcommand\fR,\fImethod\fR[,\fIoption\fR]
.RS 4
�᥽�åɤǼ¹Ԥ��륳�ޥ�ɤ���ꤷ�ޤ������Ȥ��С�����ѥ��븵����\fIString\fR���饹��\fIindexOf()\fR�᥽�åɤ�¹Ԥ���ˤϡ�������Ѥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CompileCommand=exclude,java/lang/String\&.indexOf
.fi
.if n \{\
.RE
.\}
����å���(\fI/\fR)�Ƕ��ڤ�줿���٤ƤΥѥå���������ӥ��֥ѥå�������ޤࡢ�������饹̾����ꤷ�ޤ����ڼ���Ž�դ��������ưפˤ��뤿��ˡ�\fI\-XX:+PrintCompilation\fR���ץ���󤪤��\fI\-XX:+LogCompilation\fR���ץ����ˤ�ä����������᥽�å�̾�η�������Ѥ��뤳�Ȥ�Ǥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CompileCommand=exclude,java\&.lang\&.String::indexOf
.fi
.if n \{\
.RE
.\}
��̾�ʤ��ǥ᥽�åɤ���ꤹ��ȡ����ޥ�ɤϻ��ꤷ��̾������Ĥ��٤ƤΥ᥽�åɤ�Ŭ�Ѥ���ޤ��������������饹���ե���������ǥ᥽�åɤν�̾����ꤹ�뤳�Ȥ�Ǥ��ޤ������Ȥ��С�����ѥ��븵����\fIString\fR���饹��\fIindexOf(String)\fR�᥽�åɤΤ߽�������ˤϡ�������Ѥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CompileCommand=exclude,java/lang/String\&.indexOf(Ljava/lang/String;)I
.fi
.if n \{\
.RE
.\}
�ޤ������饹̾����ӥ᥽�å�̾�˥磻��ɥ����ɤȤ��ƥ������ꥹ��(*)����ѤǤ��ޤ������Ȥ��С�����ѥ��븵���餹�٤ƤΥ��饹�Τ��٤Ƥ�\fIindexOf()\fR�᥽�åɤ��������ˤϡ�������Ѥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CompileCommand=exclude,*\&.indexOf
.fi
.if n \{\
.RE
.\}
����ޤȥԥꥪ�ɤ϶������̾�ǡ�����ˤ�ꡢ�������𤷤ƥ���ѥ��顦���ޥ�ɤ��Ϥ����Ȥ��ưפˤʤ�ޤ��������������ǰϤळ�Ȥǡ�����򥻥ѥ졼���Ȥ��ƻ��Ѥ���\fI\-XX:CompileCommand\fR�˰������Ϥ����Ȥ��Ǥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CompileCommand="exclude java/lang/String indexOf"
.fi
.if n \{\
.RE
.\}
\fI\-XX:CompileCommand\fR���ץ�������Ѥ��ƥ��ޥ�ɥ饤����Ϥ��줿���ޥ�ɤ���Ϥ�����ˡ�JIT����ѥ����\fI\&.hotspot_compiler\fR�ե����뤫�饳�ޥ�ɤ��ɤ߼��ޤ������Υե�����˥��ޥ�ɤ��ɲä��뤫���ޤ���\fI\-XX:CompileCommandFile\fR���ץ�������Ѥ����̤Υե��������ꤹ�뤳�Ȥ��Ǥ��ޤ���
.sp
ʣ���Υ��ޥ�ɤ��ɲä���ˤϡ�\fI\-XX:CompileCommand\fR���ץ�����ʣ������ꤹ�뤫���ޤ��ϲ��ԥ��ѥ졼��(\fI\en\fR)����Ѥ��Ƴư�������ڤ�ޤ������Υ��ޥ�ɤ���ѤǤ��ޤ���
.PP
break
.RS 4
���ꤷ���᥽�åɤΥ���ѥ���κǽ����ߤ��뤿��ˡ�JVM�ΥǥХå����Υ֥졼���ݥ���Ȥ����ꤷ�ޤ���
.RE
.PP
compileonly
.RS 4
���ꤷ���᥽�åɤ���������٤ƤΥ᥽�åɤ򡢥���ѥ��뤫��������ޤ����̤���ˡ�Ȥ��ơ�\fI\-XX:CompileOnly\fR���ץ�������Ѥ���ʣ���Υ᥽�åɤ����Ǥ��ޤ���
.RE
.PP
dontinline
.RS 4
���ꤷ���᥽�åɤ򥤥�饤�󲽤��ʤ��褦�ˤ��ޤ���
.RE
.PP
exclude
.RS 4
���ꤷ���᥽�åɤ򥳥�ѥ��뤫��������ޤ���
.RE
.PP
help
.RS 4
\fI\-XX:CompileCommand\fR���ץ����Υإ�ס���å�������������ޤ���
.RE
.PP
inline
.RS 4
���ꤷ���᥽�åɤ򥤥�饤�󲽤��褦�Ȥ��ޤ���
.RE
.PP
log
.RS 4
���ꤷ���᥽�åɤ�������٤ƤΥ᥽�åɤ��Ф��ơ�(\fI\-XX:+LogCompilation\fR���ץ�������Ѥ���)����ѥ��롦�����󥰤�������ޤ����ǥե���ȤǤϡ�����ѥ��뤵�줿���٤ƤΥ᥽�åɤ˥����󥰤��¹Ԥ���ޤ���
.RE
.PP
option
.RS 4
���Υ��ޥ�ɤϡ��Ǹ�ΰ���(\fIoption\fR)�Τ����ˡ����ꤷ���᥽�åɤ�JIT����ѥ��롦���ץ������Ϥ�����˻��ѤǤ��ޤ�������ѥ��롦���ץ����ϡ��᥽�å�̾�θ�����������ꤵ��ޤ������Ȥ��С�\fIStringBuffer\fR���饹��\fIappend()\fR�᥽�åɤ��Ф���\fIBlockLayoutByFrequency\fR���ץ�����ͭ���ˤ���ˤϡ�������Ѥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CompileCommand=option,java/lang/StringBuffer\&.append,BlockLayoutByFrequency
.fi
.if n \{\
.RE
.\}
����ޤޤ��϶���Ƕ��ڤäơ�ʣ���Υ���ѥ��롦���ץ��������Ǥ��ޤ���
.RE
.PP
print
.RS 4
���ꤷ���᥽�åɤΥ���ѥ������������줿������֥顦�����ɤ���Ϥ��ޤ���
.RE
.PP
quiet
.RS 4
����ѥ��롦���ޥ�ɤ���Ϥ��ޤ��󡣥ǥե���ȤǤϡ�\fI\-XX:CompileCommand\fR���ץ�������Ѥ��ƻ��ꤷ�����ޥ�ɤ����Ϥ���ޤ������Ȥ��С�\fIString\fR���饹��\fIindexOf()\fR�᥽�åɤΥ���ѥ��뤫����������硢����ɸ����Ϥ˽��Ϥ���ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
CompilerOracle: exclude java/lang/String\&.indexOf
.fi
.if n \{\
.RE
.\}
¾��\fI\-XX:CompileCommand\fR���ץ���������\fI\-XX:CompileCommand=quiet\fR���ץ�������ꤹ�뤳�Ȥˤ�äơ�����������Ǥ��ޤ���
.RE
.RE
.PP
\-XX:CompileCommandFile=\fIfilename\fR
.RS 4
JIT����ѥ��顦���ޥ�ɤ��ɼ�긵�Υե���������ꤷ�ޤ����ǥե���ȤǤϡ�JIT����ѥ���ˤ�äƼ¹Ԥ���륳�ޥ�ɤ��Ǽ���뤿��ˡ�\fI\&.hotspot_compiler\fR�ե����뤬���Ѥ���ޤ���
.sp
���ޥ�ɡ��ե�����γƹԤϡ����ޥ�ɤ����Ѥ���륳�ޥ�ɡ����饹̾����ӥ᥽�å�̾��ɽ���ޤ������Ȥ��С����ιԤϡ�\fIString\fR���饹��\fItoString()\fR�᥽�åɤ��Ф��ƥ�����֥ꡦ�����ɤ���Ϥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
print java/lang/String toString
.fi
.if n \{\
.RE
.\}
�᥽�åɤǼ¹Ԥ���JIT����ѥ���Υ��ޥ�ɤλ���ξܺ٤ϡ�\fI\-XX:CompileCommand\fR���ץ����򻲾Ȥ��Ƥ���������
.RE
.PP
\-XX:CompileOnly=\fImethods\fR
.RS 4
����ѥ�������¤���(����ޤǶ��ڤ�줿)�᥽�åɤΥꥹ�Ȥ����ꤷ�ޤ������ꤷ���᥽�åɤΤߤ�����ѥ��뤵��ޤ����������饹̾(�ѥå���������ӥ��֥ѥå�������ޤ�)�dzƥ᥽�åɤ���ꤷ�ޤ������Ȥ��С�\fIString\fR���饹��\fIlength()\fR�᥽�åɤ����\fIList\fR���饹��\fIsize()\fR�᥽�åɤΤߤ򥳥�ѥ��뤹��ˤϡ�������Ѥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CompileOnly=java/lang/String\&.length,java/util/List\&.size
.fi
.if n \{\
.RE
.\}
����å���(\fI/\fR)�Ƕ��ڤ�줿���٤ƤΥѥå���������ӥ��֥ѥå�������ޤࡢ�������饹̾����ꤷ�ޤ����ڼ���Ž�դ��������ưפˤ��뤿��ˡ�\fI\-XX:+PrintCompilation\fR���ץ���󤪤��\fI\-XX:+LogCompilation\fR���ץ����ˤ�ä����������᥽�å�̾�η�������Ѥ��뤳�Ȥ�Ǥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CompileOnly=java\&.lang\&.String::length,java\&.util\&.List::size
.fi
.if n \{\
.RE
.\}
�磻��ɥ����ɤϥ��ݡ��Ȥ���Ƥ��ޤ��󤬡����饹̾�ޤ��ϥѥå�����̾��������ꤷ�ƥ��饹�ޤ��ϥѥå������Τ��٤ƤΥ᥽�åɤ򥳥�ѥ��뤹�뤳�Ȥ⡢�᥽�åɤ�������ꤷ��Ǥ�դΥ��饹�Τ���̾������ĥ᥽�åɤ򥳥�ѥ��뤹�뤳�Ȥ�Ǥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CompileOnly=java/lang/String
\-XX:CompileOnly=java/lang
\-XX:CompileOnly=\&.length
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:CompileThreshold=\fIinvocations\fR
.RS 4
����ѥ������˲�ᤵ�줿�᥽�åɸƽФ��ο������ꤷ�ޤ����ǥե���ȤǤϡ������С�JVM�Ǥϡ�JIT����ѥ���ϡ�10,000�β�ᤵ�줿�᥽�åɸƽФ���¹Ԥ��ơ���ΨŪ�ʥ���ѥ���Τ���ξ����������ޤ������饤�����JVM�ξ�硢�ǥե���������1,500�ƽФ��Ǥ���������Ǥϡ���ᤵ�줿�᥽�åɸƽФ��ο���5,000�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CompileThreshold=5000
.fi
.if n \{\
.RE
.\}
\fI\-Xcomp\fR���ץ�������ꤷ�ơ�����ѥ�������ˡ�Java�᥽�åɤβ�������̵���ˤ��뤳�Ȥ��Ǥ��ޤ���
.RE
.PP
\-XX:+DoEscapeAnalysis
.RS 4
����������ʬ�Ϥλ��Ѥ�ͭ���ˤ��ޤ������Υ��ץ����ϥǥե���Ȥ�ͭ���ˤʤäƤ��ޤ�������������ʬ�Ϥλ��Ѥ�̵���ˤ���ˤϡ�\fI\-XX:\-DoEscapeAnalysis\fR����ꤷ�ޤ���
.RE
.PP
\-XX:+FailOverToOldVerifier
.RS 4
�����������ס������å������Ԥ������Ρ��Ť��٥�ե������ؤμ�ư�ե����륪���С���ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���ˤʤäƤ��ꡢ�Ƕ�ΥХ��ȥ����ɡ��С���������Ѥ������饹�ˤϡ������̵�뤵��ޤ�(�Ĥޤꡢ̵���Ȥ��ƽ�������ޤ�)���Ť��С������ΥХ��ȥ����ɤ���Ѥ������饹�ˤϡ������ͭ�����Ǥ��ޤ���
.RE
.PP
\-XX:InitialCodeCacheSize=\fIsize\fR
.RS 4
��������ɡ�����å��塦������(�Х���ñ��)�����ꤷ�ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ����ǥե�����ͤ�500KB�����ꤵ��Ƥ��ޤ���������Ǥϡ���������ɡ�����å��塦��������32KB�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:InitialCodeCacheSize=32k
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:+Inline
.RS 4
�᥽�åɤΥ���饤�󲽤�ͭ���ˤ��ޤ������Υ��ץ����ϡ��ѥե����ޥ󥹤���夵���뤿��˥ǥե���Ȥ�ͭ���ˤʤäƤ��ޤ����᥽�åɤΥ���饤�󲽤�̵���ˤ���ˤϡ�\fI\-XX:\-Inline\fR����ꤷ�ޤ���
.RE
.PP
\-XX:InlineSmallCode=\fIsize\fR
.RS 4
����饤�󲽤�ɬ�פʥ���ѥ��뤵�줿�᥽�åɤκ��祳���ɡ�������(�Х���ñ��)�����ꤷ�ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ������ꤷ����������꾮�����������Υ���ѥ��뤵�줿�᥽�åɤΤߤ�������饤�󲽤���ޤ����ǥե���ȤǤϡ����祳���ɡ���������1000�Х��Ȥ����ꤵ��Ƥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:InlineSmallCode=1000
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:+LogCompilation
.RS 4
���ߤκ�ȥǥ��쥯�ȥ�ˤ���\fIhotspot\&.log\fR�Ȥ���̾���Υե�����ؤΥ���ѥ��롦�����ƥ��ӥƥ��Υ����󥰤�ͭ���ˤ��ޤ���\fI\-XX:LogFile\fR���ץ�������Ѥ��ơ��ۤʤ�������ե����롦�ѥ���̾�������Ǥ��ޤ���
.sp
�ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ����ѥ��롦�����ƥ��ӥƥ��ϵ�Ͽ����ޤ���\fI\-XX:+LogCompilation\fR���ץ����ϡ�����JVM���ץ����Υ��å���������\fI\-XX:UnlockDiagnosticVMOptions\fR���ץ����ȤȤ�˻��Ѥ���ɬ�פ�����ޤ���
.sp
\fI\-XX:+PrintCompilation\fR���ץ�������Ѥ��ơ��᥽�åɤ򥳥�ѥ��뤹�뤿�Ӥˡ����󥽡���˽��Ϥ��줿��å�������ޤ�ܺ٤ʿ��ǽ��Ϥ�ͭ�����Ǥ��ޤ���
.RE
.PP
\-XX:MaxInlineSize=\fIsize\fR
.RS 4
����饤�󲽤���᥽�åɤκ���Х��ȥ����ɡ�������(�Х���ñ��)�����ꤷ�ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ����ǥե���ȤǤϡ�����Х��ȥ����ɡ���������35�Х��Ȥ����ꤵ��Ƥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:MaxInlineSize=35
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:MaxNodeLimit=\fInodes\fR
.RS 4
ñ��Υ᥽�åɤΥ���ѥ�����˻��Ѥ����Ρ��ɤκ���������ꤷ�ޤ����ǥե���ȤǤϡ��Ρ��ɤκ������65,000�����ꤵ��Ƥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:MaxNodeLimit=65000
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:MaxTrivialSize=\fIsize\fR
.RS 4
����饤�󲽤���ñ��᥽�åɤκ���Х��ȥ����ɡ�������(�Х���ñ��)�����ꤷ�ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ����ǥե���ȤǤϡ�ñ��᥽�åɤκ���Х��ȥ����ɡ���������6�Х��Ȥ����ꤵ��Ƥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:MaxTrivialSize=6
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:+OptimizeStringConcat
.RS 4
\fIString\fRϢ�����κ�Ŭ����ͭ���ˤ��ޤ������Υ��ץ����ϥǥե���Ȥ�ͭ���ˤʤäƤ��ޤ���\fIString\fRϢ�����κ�Ŭ����̵���ˤ���ˤϡ�\fI\-XX:\-OptimizeStringConcat\fR����ꤷ�ޤ���
.RE
.PP
\-XX:+PrintAssembly
.RS 4
������\fIdisassembler\&.so\fR�饤�֥�����Ѥ��ơ��Х��ȥ����ɲ����줿�ͥ��ƥ��֤Υ᥽�åɤΥ�����֥ꡦ�����ɤν��Ϥ�ͭ���ˤ��ޤ�������ˤ�ꡢ�������줿�����ɤ�ɽ�����뤳�Ȥ��Ǥ����ѥե����ޥ󥹤�����ο��Ǥ���Ω���ޤ���
.sp
�ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ������֥ꡦ�����ɤϰ�������ޤ���\fI\-XX:+PrintAssembly\fR���ץ����ϡ�����JVM���ץ����Υ��å���������\fI\-XX:UnlockDiagnosticVMOptions\fR���ץ����ȤȤ�˻��Ѥ���ɬ�פ�����ޤ���
.RE
.PP
\-XX:+PrintCompilation
.RS 4
�᥽�åɤ򥳥�ѥ��뤹�뤿�Ӥˡ����󥽡���˥�å���������Ϥ��뤳�Ȥˤ�äơ�JVM����ξܺ٤ʿ��ǽ��Ϥ�ͭ���ˤ��ޤ�������ˤ�ꡢ�ºݤ˥���ѥ��뤵���᥽�åɤ��ǧ�Ǥ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ���ǽ��Ϥϰ�������ޤ���
.sp
\fI\-XX:+LogCompilation\fR���ץ�������Ѥ��ơ�����ѥ��롦�����ƥ��ӥƥ���ե�����˵�Ͽ���뤳�Ȥ�Ǥ��ޤ���
.RE
.PP
\-XX:+PrintInlining
.RS 4
����饤�󲽤η������Ƥν��Ϥ�ͭ���ˤ��ޤ�������ˤ�ꡢ����饤�󲽤����᥽�åɤ��ǧ�Ǥ��ޤ���
.sp
�ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ����饤�󲽾���Ͻ��Ϥ���ޤ���\fI\-XX:+PrintInlining\fR���ץ����ϡ�����JVM���ץ����Υ��å���������\fI\-XX:+UnlockDiagnosticVMOptions\fR���ץ����ȤȤ�˻��Ѥ���ɬ�פ�����ޤ���
.RE
.PP
\-XX:+RelaxAccessControlCheck
.RS 4
�٥�ե�������Υ���������������å����̤򸺤餷�ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���ˤʤäƤ��ꡢ�Ƕ�ΥХ��ȥ����ɡ��С���������Ѥ������饹�ˤϡ������̵�뤵��ޤ�(�Ĥޤꡢ̵���Ȥ��ƽ�������ޤ�)���Ť��С������ΥХ��ȥ����ɤ���Ѥ������饹�ˤϡ������ͭ�����Ǥ��ޤ���
.RE
.PP
\-XX:ReservedCodeCacheSize=\fIsize\fR
.RS 4
JIT����ѥ��뤵�줿�����ɤκ��祳���ɡ�����å��塦������(�Х���ñ��)�����ꤷ�ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ������Υ��ץ�����\fI\-Xmaxjitcodesize\fR��Ʊ���Ǥ���
.RE
.PP
\-XX:+TieredCompilation
.RS 4
�إ���ѥ���λ��Ѥ�ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ�إ���ѥ���ϻ��Ѥ���ޤ���
.RE
.PP
\-XX:+UseCodeCacheFlushing
.RS 4
����ѥ���򥷥�åȥ����󤹤����ˡ������ɡ�����å���Υե�å����ͭ���ˤ��ޤ������Υ��ץ����ϥǥե���Ȥ�ͭ���ˤʤäƤ��ޤ�������ѥ���򥷥�åȥ����󤹤����˥����ɡ�����å���Υե�å����̵���ˤ���ˤ�\fI\-XX:\-UseCodeCacheFlushing\fR����ꤷ�ޤ���
.RE
.PP
\-XX:+UseCondCardMark
.RS 4
������ɽ�ι������ˡ������ɤ����Ǥ˥ޡ�������Ƥ��뤫�ɤ����Υ����å���ͭ���ˤ��ޤ������Υ��ץ����ϡ��ǥե���ȤǤ�̵���ˤʤäƤ��ꡢʣ���Υ����åȤ���ĥޥ����ǤΤ߻��Ѥ���ɬ�פ�����ޤ�������ˤ�ꡢƱ�����ˤ��ʤ��¸���Ƥ���Java���ץꥱ�������Υѥե����ޥ󥹤����夷�ޤ���
.RE
.PP
\-XX:+UseSuperWord
.RS 4
�����顼�黻�Υ����ѡ���ɱ黻�ؤ��Ѵ���ͭ���ˤ��ޤ������Υ��ץ����ϥǥե���Ȥ�ͭ���ˤʤäƤ��ޤ��������顼�黻�Υ����ѡ���ɱ黻�ؤ��Ѵ���̵���ˤ���ˤϡ�\fI\-XX:\-UseSuperWord\fR����ꤷ�ޤ���
.RE
.SS "���٤ʥ����ӥ����ӥ�ƥ������ץ����"
.PP
�����Υ��ץ����ϡ������ƥ�������������ܺ٤ʥǥХå���¹Ԥ��뵡ǽ���󶡤��ޤ���
.PP
\-XX:+ExtendedDTraceProbes
.RS 4
�ѥե����ޥ󥹤˱ƶ���Ϳ�����ɲä�\fIdtrace\fR�ġ��롦�ץ����֤�ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���ˤʤäƤ��ꡢ\fIdtrace\fR��ɸ��ץ����֤Τߤ�¹Ԥ��ޤ���
.RE
.PP
\-XX:+HeapDumpOnOutOfMemory
.RS 4
\fIjava\&.lang\&.OutOfMemoryError\fR�㳰�����������줿���ˡ��ҡ��ס��ץ��ե�����(HPROF)����Ѥ��ơ����ߤΥǥ��쥯�ȥ���Υե�����ؤ�Java�ҡ��פΥ���פ�ͭ���ˤ��ޤ���\fI\-XX:HeapDumpPath\fR���ץ�������Ѥ��ơ��ҡ��ס�����ס��ե�����Υѥ������̾��������Ū������Ǥ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ\fIOutOfMemoryError\fR�㳰�����������줿���˥ҡ��פϥ���פ���ޤ���
.RE
.PP
\-XX:HeapDumpPath=\fIpath\fR
.RS 4
\fI\-XX:+HeapDumpOnOutOfMemoryError\fR���ץ�������ꤵ��Ƥ����硢�ҡ��ס��ץ��ե�����(HPROF)���󶡤���ҡ��ס�����פ�񤭹���ѥ�����ӥե�����̾�����ꤷ�ޤ����ǥե���ȤǤϡ����Υե�����ϡ����ߤκ�ȥǥ��쥯�ȥ�˺������졢̾����\fIjava_pid\fR\fIpid\fR\fI\&.hprof\fR
(\fIpid\fR�ϥ��顼�θ����Ȥʤä��ץ������μ��̻�)�ˤʤ�ޤ���������Ǥϡ��ǥե���ȤΥե����������Ū�����ꤹ����ˡ�򼨤��ޤ�(\fI%p\fR�ϸ��ߤΥץ������μ��̻Ҥ�ɽ���ޤ�)��
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:HeapDumpPath=\&./java_pid%p\&.hprof
.fi
.if n \{\
.RE
.\}
������Ǥϡ��ҡ��ס�����ס��ե������\fI/var/log/java/java_heapdump\&.hprof\fR�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:HeapDumpPath=/var/log/java/java_heapdump\&.hprof
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:LogFile=\fIpath\fR
.RS 4
�������ǡ������񤭹��ޤ��ѥ�����ӥե�����̾�����ꤷ�ޤ����ǥե���ȤǤϡ��ե�����ϸ��ߤκ�ȥǥ��쥯�ȥ�˺������졢̾����\fIhotspot\&.log\fR�Ǥ���
.sp
������Ǥϡ��������ե������\fI/var/log/java/hotspot\&.log\fR�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:LogFile=/var/log/java/hotspot\&.log
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:+PrintClassHistogram
.RS 4
\fI[Control]+[C]\fR���٥��(\fISIGTERM\fR)��˥��饹�����󥹥��󥹤Υҥ��ȥ����ΰ�����ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ���
.sp
���Υ��ץ��������ꤹ��ȡ�\fIjmap \-histo\fR���ޥ�ɡ��ޤ���\fIjcmd \fR\fIpid\fR\fI GC\&.class_histogram\fR���ޥ��(\fIpid\fR�ϸ��ߤ�Java�ץ������μ��̻�)��¹Ԥ������Ʊ���ˤʤ�ޤ���
.RE
.PP
\-XX:+PrintConcurrentLocks
.RS 4
.sp
\fI[Control]+[C]\fR���٥��(\fISIGTERM\fR)���\fIjava\&.util\&.concurrent\fR���å��ΰ�����ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ���
.sp
���Υ��ץ��������ꤹ��ȡ�\fIjstack \-l\fR���ޥ�ɡ��ޤ���\fIjcmd \fR\fIpid\fR\fI Thread\&.print \-l\fR���ޥ��(\fIpid\fR�ϸ��ߤ�Java�ץ������μ��̻�)��¹Ԥ������Ʊ���ˤʤ�ޤ���
.RE
.PP
\-XX:+UnlockDiagnosticVMOptions
.RS 4
JVM�ο��Ǥ���Ū�Ȥ������ץ����򥢥���å����ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ���ǥ��ץ����ϻ��ѤǤ��ޤ���
.RE
.SS "���٤ʥ��١��������쥯����󡦥��ץ����"
.PP
�����Υ��ץ����ϡ����١��������쥯�����(GC)��Java HotSpot VM�ˤ�äƤɤΤ褦�˼¹Ԥ���뤫�����椷�ޤ���
.PP
\-XX:+AggressiveHeap
.RS 4
Java�ҡ��פκ�Ŭ����ͭ���ˤ��ޤ�������ˤ�ꡢ����ԥ塼���ι���(RAM�����CPU)�˴�Ť��ơ��͡��ʥѥ�᡼���������꡼�����Ƥ����椷��Ĺ���ּ¹ԥ���֤˺�Ŭ�ˤʤ�褦�����ꤵ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��ꡢ�ҡ��פϺ�Ŭ������ޤ���
.RE
.PP
\-XX:AllocatePrefetchDistance=\fIsize\fR
.RS 4
���֥������ȳ����ƤΥץ�ե��å���Υ�Υ�����(�Х���ñ��)�����ꤷ�ޤ����������֥������Ȥ��ͤǽ񤭹��⤦�Ȥ�����꡼�ϡ��Ǹ�˳�����Ƥ�줿���֥������ȤΥ��ɥ쥹���顢���ε�Υ�ޤǥץ�ե��å�����ޤ�����Java����åɤˤ��ȼ��γ����ƥݥ���Ȥ�����ޤ���
.sp
����ͤϡ��ץ�ե��å���Υ�ϥץ�åȥե�����˴�Ť������򤵤�뤳�Ȥ򼨤��ޤ��������ͤϡ��ץ�ե��å�����Х��ȿ��Ǥ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ����ǥե�����ͤ�\-1�����ꤵ��Ƥ��ޤ���
.sp
������Ǥϡ��ץ�ե��å���Υ��1024�Х��Ȥ����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:AllocatePrefetchDistance=1024
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:AllocatePrefetchLines=\fIlines\fR
.RS 4
����ѥ��뤵�줿�����ɤ����������ץ�ե��å�̿�����Ѥ��ơ��Ǹ�Υ��֥������ȳ����Ƹ�˥����ɤ��륭��å���Կ������ꤷ�ޤ����Ǹ�˳�����Ƥ�줿���֥������Ȥ����󥹥��󥹤ξ��ϡ��ǥե�����ͤ�1�ˤʤꡢ����ξ���3�ˤʤ�ޤ���
.sp
������Ǥϡ������ɤ���륭��å���Կ���5�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:AllocatePrefetchLines=5
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:AllocatePrefetchStyle=\fIstyle\fR
.RS 4
�ץ�ե��å�̿�����������륳���ɡ�������������ꤷ�ޤ���\fIstyle\fR�����ϡ�0����3�ޤǤ������Ǥ���
.PP
0
.RS 4
�ץ�ե��å�̿����������ޤ���
.RE
.PP
1
.RS 4
�Ƴ����Ƥθ�ǡ��ץ�ե��å�̿���¹Ԥ��ޤ�������ϥǥե���ȤΥѥ�᡼���Ǥ���
.RE
.PP
2
.RS 4
����åɡ���������ʳ����ƥ֥��å�(TLAB)�����������ޡ������ݥ��󥿤���Ѥ��ơ��ץ�ե��å�̿���¹Ԥ��륿���ߥ󥰤���ꤷ�ޤ���
.RE
.PP
3
.RS 4
�����ƥץ�ե��å��Ѥ�SPARC��BIS̿�����Ѥ��ޤ���
.RE
.RE
.PP
\-XX:+AlwaysPreTouch
.RS 4
JVM�ν�������Java�ҡ��׾�Τ��٤ƤΥڡ����Υ��å���ͭ���ˤ��ޤ�������ˤ�ꡢ\fImain()\fR�᥽�åɤ��������ˡ����٤ƤΥڡ��������꡼�˼�������ޤ������Υ��ץ����ϡ�ʪ�����꡼�˥ޥåפ��줿���٤Ƥβ��ۥ��꡼��ޤ�Ĺ���ּ¹ԤΥ����ƥ�򥷥ߥ�졼�Ȥ���ƥ��Ȥǻ��ѤǤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���ˤʤäƤ��ꡢJVM�ҡ����ΰ褬���äѤ��ˤʤ�ȡ����٤ƤΥڡ��������ߥåȤ���ޤ���
.RE
.PP
\-XX:+CMSClassUnloadingEnabled
.RS 4
�¹ԥޡ�����������(CMS)���١��������쥯������Ѥ�����ˡ���������ɤ��륯�饹��ͭ���ˤ��ޤ������Υ��ץ����ϥǥե���Ȥ�ͭ���ˤʤäƤ��ޤ���CMS���١��������쥯���Υ��饹����������ɤ�̵���ˤ���ˤϡ�\fI\-XX:\-CMSClassUnloadingEnabled\fR����ꤷ�ޤ���
.RE
.PP
\-XX:CMSExpAvgFactor=\fIpercent\fR
.RS 4
�¹ԥ��쥯��������פλؿ�ʿ�Ѥ�׻�����ݤˡ����ߤΥ���ץ��Ť��դ����뤿��˻��Ѥ������֤γ��(0����100�ޤ�)�����ꤷ�ޤ����ǥե���ȤǤϡ��ؿ�ʿ�ѷ�����25%�����ꤵ��Ƥ��ޤ���������Ǥϡ�������15%�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CMSExpAvgFactor=15
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:CMSIncrementalDutyCycle=\fIpercent\fR
.RS 4
�¹ԥ��쥯���μ¹Ԥ����Ĥ���Ƥ���ޥ��ʡ������쥯�����֤λ��֤γ��(0����100�ޤ�)�����ꤷ�ޤ���\fI\-XX:+CMSIncrementalPacing\fR��ͭ���ʾ�硢�ǥ塼�ƥ����������뤬��ưŪ�����ꤵ�졢���Υ��ץ����Ͻ���ͤΤߤ����ꤷ�ޤ���
.sp
�ǥե���ȤǤϡ��ǥ塼�ƥ������������10%�����ꤵ��Ƥ��ޤ���������Ǥϡ��ǥ塼�ƥ������������20%�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CMSIncrementalDutyCycle=20
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:CMSIncrementalDutyCycleMin=\fIpercent\fR
.RS 4
\fI\-XX:+CMSIncrementalPacing\fR��ͭ���ʾ��˥ǥ塼�ƥ�����������β��¤Ǥ���ޥ��ʡ������쥯�����֤λ��֤γ��(0����100�ޤ�)�����ꤷ�ޤ����ǥե���ȤǤϡ��ǥ塼�ƥ�����������β��¤�0%�����ꤵ��Ƥ��ޤ���������Ǥϡ����¤�10%�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CMSIncrementalDutyCycleMin=10
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:+CMSIncrementalMode
.RS 4
CMS���쥯������ʬ�⡼�ɤ�ͭ���ˤ��ޤ������Υ��ץ����ϥǥե���Ȥ�̵���ˤʤäƤ��ꡢ2�İʲ���GC����åɤ���Ĺ����ˤΤ�ͭ���ˤ���ɬ�פ�����ޤ���\fICMSIncremental\fR�ǻϤޤ뤹�٤ƤΥ��ץ����ϡ����Υ��ץ����ͭ���ʾ��Τߡ�Ŭ�Ѥ���ޤ���
.RE
.PP
\-XX:CMSIncrementalOffset=\fIpercent\fR
.RS 4
��ʬ�⡼�ɤΥǥ塼�ƥ������������ޥ��ʡ������쥯�����֤Ǵ�����˱��˰�ư������֤γ��(0����100�ޤ�)�����ꤷ�ޤ����ǥե���ȤǤϡ����ե��åȤ�0%�����ꤵ��Ƥ��ޤ���������Ǥϡ��ǥ塼�ƥ�����������Υ��ե��åȤ�25%�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CMSIncrementalOffset=25
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:+CMSIncrementalPacing
.RS 4
JVM�μ¹���˼������줿���פ˴�Ť��ơ���ʬ�⡼�ɤΥǥ塼�ƥ�����������μ�ưĴ����ͭ���ˤ��ޤ������Υ��ץ����ϥǥե���Ȥ�ͭ���ˤʤäƤ��ޤ�����ʬ�⡼�ɡ��ǥ塼�ƥ�����������μ�ưĴ����̵���ˤ���ˤϡ�\fI\-XX:\-CMSIncrementalPacing\fR����ꤷ�ޤ���
.RE
.PP
\-XX:CMSIncrementalSafetyFactor=\fIpercent\fR
.RS 4
�ǥ塼�ƥ������������׻�����ݤˡ��ݼ���ɲä��뤿��˻��Ѥ������֤γ��(0����100�ޤ�)�����ꤷ�ޤ����ǥե���ȤǤϡ�����������10%�����ꤵ��Ƥ��ޤ���������Ǥϡ�����������5%�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CMSIncrementalSafetyFactor=5
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:CMSInitiatingOccupancyFraction=\fIpercent\fR
.RS 4
CMS������������򳫻Ϥ���Ť��������ͭΨ(0����100�ޤ�)�����ꤷ�ޤ����ǥե�����ͤ�\-1�����ꤵ��Ƥ��ޤ��������(�ǥե���Ȥ�ޤ�)�ϡ�\fI\-XX:CMSTriggerRatio\fR��������ͭΨ���ͤ�������뤿��˻��Ѥ���뤳�Ȥ��̣���ޤ���
.sp
������Ǥϡ���ͭΨ��20%�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CMSInitiatingOccupancyFraction=20
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:+CMSScavengeBeforeRemark
.RS 4
CMS�����ȡ����ƥåפ����˥����٥󥸤λ�Ԥ�ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ���
.RE
.PP
\-XX:CMSTriggerRatio=\fIpercent\fR
.RS 4
CMS�����������뤬���Ϥ������˳�����Ƥ���\fI\-XX:MinHeapFreeRatio\fR�ˤ�äƻ��ꤵ����ͤγ��(0����100�ޤ�)�����ꤷ�ޤ����ǥե�����ͤ�80%�����ꤵ��Ƥ��ޤ���
.sp
������Ǥϡ���ͭΨ��75%�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:CMSTriggerRatio=75
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:ConcGCThreads=\fIthreads\fR
.RS 4
�¹�GC�˻��Ѥ���륹��åɤο������ꤷ�ޤ����ǥե�����ͤϡ�JVM�˻��ѤǤ���CPU�ο��ˤ�äưۤʤ�ޤ���
.sp
���Ȥ��С��¹�GC�Υ���åɿ���2�����ꤹ��ˤϡ����Υ��ץ�������ꤷ�ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:ConcGCThreads=2
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:+DisableExplicitGC
.RS 4
\fISystem\&.gc()\fR�θƽФ��ν�����̵���ˤ��륪�ץ�����ͭ���ˤ��ޤ������Υ��ץ����ϥǥե���Ȥ�̵���ˤʤäƤ��ꡢ�����\fISystem\&.gc()\fR�ؤθƽФ�����������뤳�Ȥ��̣���ޤ���\fISystem\&.gc()\fR�θƽФ��ν�����̵���ˤʤäƤ����硢JVM��ɬ�פ˱�����GC��¹Ԥ��ޤ���
.RE
.PP
\-XX:+ExplicitGCInvokesConcurrent
.RS 4
\fISystem\&.gc()\fR�ꥯ�����Ȥ���Ѥ��뤳�Ȥˤ�äơ��¹�GC�θƽФ���ͭ���ˤ��ޤ������Υ��ץ����ϥǥե���Ȥ�̵���ˤʤäƤ��ꡢ\fI\-XX:+UseConcMarkSweepGC\fR���ץ����ȤȤ�˻��Ѥ�����Τߡ�ͭ���ˤ��뤳�Ȥ��Ǥ��ޤ���
.RE
.PP
\-XX:+ExplicitGCInvokesConcurrentAndUnloadsClasses
.RS 4
\fISystem\&.gc()\fR�ꥯ�����Ȥ���Ѥ����¹�GC����������˥��饹�򥢥�����ɤ��뤳�Ȥˤ�äơ��¹�GC�θƽФ���ͭ���ˤ��ޤ������Υ��ץ����ϥǥե���Ȥ�̵���ˤʤäƤ��ꡢ\fI\-XX:+UseConcMarkSweepGC\fR���ץ����ȤȤ�˻��Ѥ�����Τߡ�ͭ���ˤ��뤳�Ȥ��Ǥ��ޤ���
.RE
.PP
\-XX:G1HeapRegionSize=\fIsize\fR
.RS 4
���١����ե�������(G1)���쥯������Ѥ���ݤ�Java�ҡ��פ��ʬ������꡼�����Υ����������ꤷ�ޤ����ͤˤϡ�1MB����32MB�ޤǤ����Ǥ��ޤ����ǥե���ȤΥ꡼����󡦥������ϡ��ҡ��ס��������˴�Ť��ƿʹֹ���Ū�˷��ꤵ��ޤ���
.sp
������Ǥϡ���ʬ�����줿��������16MB�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:G1HeapRegionSize=16m
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:+G1PrintHeapRegions
.RS 4
������Ƥ�줿�꡼����󤪤��G1���쥯���ˤ�äƺ��׵ᤵ�줿��Τ˴ؤ������ΰ�����ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ���
.RE
.PP
\-XX:G1ReservePercent=\fIpercent\fR
.RS 4
G1���쥯���ξ��ʤ����Ԥ����ǽ���򸺤餹�����false�ξ�¤Ȥ���ͽ�󤵤줿�ҡ��פγ��(0����50�ޤ�)�����ꤷ�ޤ����ǥե���ȤǤϡ����Υ��ץ�����10%�����ꤵ��Ƥ��ޤ���
.sp
������Ǥϡ�ͽ�󤵤줿�ҡ��פ�20%�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:G1ReservePercent=20
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:InitialHeapSize=\fIsize\fR
.RS 4
���꡼�����ƥס���ν��������(�Х���ñ��)�����ꤷ�ޤ������ꤹ���ͤϡ�0���ޤ���1MB����礭��1024���ܿ��Τ����줫�ˤ���ɬ�פ�����ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ����ǥե�����ͤϡ��¹Ի��˥����ƥ๽���˴�Ť������򤵤�ޤ����ܺ٤ϡ�http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/vm/gc\-ergonomics\&.html�ˤ��륬�١��������쥯�������르�Υߥå��򻲾Ȥ��Ƥ���������
.sp
������Ǥϡ�������Ƥ�줿���꡼�Υ��������͡���ñ�̤���Ѥ���6MB�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:InitialHeapSize=6291456
\-XX:InitialHeapSize=6144k
\-XX:InitialHeapSize=6m
.fi
.if n \{\
.RE
.\}
���Υ��ץ�����0�����ꤷ����硢����������ϡ��Ť�����ȼ㤤����˳�����Ƥ�줿�������ι�פȤ������ꤵ��ޤ����㤤����Υҡ��פΥ������ϡ�\fI\-XX:NewSize\fR���ץ�������Ѥ�������Ǥ��ޤ���
.RE
.PP
\-XX:InitialSurvivorRatio=\fIratio\fR
.RS 4
���롼�ץåȡ����١��������쥯�������Ѥ��륵�Х����ΰ�ν��������ꤷ�ޤ�(\fI\-XX:+UseParallelGC\fR�����/�ޤ���\fI\-XX:+UseParallelOldGC\fR���ץ����ˤ�ä�ͭ���ˤʤ�ޤ�)��\fI\-XX:+UseParallelGC\fR���ץ���󤪤��\fI\-XX:+UseParallelOldGC\fR���ץ�������Ѥ��뤳�Ȥˤ�äơ����롼�ץåȡ����١��������쥯����Ŭ�������������ǥե���Ȥ�ͭ���ˤ��ޤ�������ͤ���Ϥ�ơ����ץꥱ��������ư��˽��äơ����Х����ΰ褬�������ѹ�����ޤ���(\fI\-XX:\-UseAdaptiveSizePolicy\fR���ץ�������Ѥ���)Ŭ�������������̵���ˤ�����硢\fI\-XX:SurvivorRatio\fR���ץ�������Ѥ��ơ����ץꥱ�������μ¹����ΤΥ��Х����ΰ�Υ����������ꤹ��ɬ�פ�����ޤ���
.sp
���μ�����Ѥ��ơ��㤤����Υ�����(Y)����ӥ��Х����ΰ�ν����(R)�˴�Ť��ơ����Х����ΰ�ν��������(S)��׻��Ǥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
S=Y/(R+2)
.fi
.if n \{\
.RE
.\}
�������2�ϡ�2�ĤΥ��Х����ΰ�򼨤��ޤ������Х����ΰ�ν����˻��ꤹ���ͤ��礭������ȡ����Х����ΰ�ν���������Ͼ������ʤ�ޤ���
.sp
�ǥե���ȤǤϡ����Х����ΰ�ν�����8�����ꤵ��Ƥ��ޤ����㤤������ΰ襵�����Υǥե������(2MB)����Ѥ�����硢���Х����ΰ�ν����������0\&.2MB�ˤʤ�ޤ���
.sp
������Ǥϡ����Х����ΰ�ν�����4�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:InitialSurvivorRatio=4
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:InitiatingHeapOccupancyPercent=\fIpercent\fR
.RS 4
�¹�GC��������򳫻Ϥ���ҡ�����ͭΨ(0����100�ޤ�)�����ꤷ�ޤ�������ϡ�1�Ĥ�����Τ�(���Ȥ���G1���١��������쥯���ʤ�)�ǤϤʤ����ҡ������Τ���ͭ�˴�Ť����¹�GC���������ȥꥬ�����륬�١��������쥯���ˤ�äƻ��Ѥ���ޤ���
.sp
�ǥե���ȤǤϡ������ͤ�45%�����ꤵ��Ƥ��ޤ�����0�ϡ�GC�������뤬��ߤ��ʤ����Ȥ��̣���ޤ���������Ǥϡ����ϥҡ�����ͭΨ��75%�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:InitiatingHeapOccupancyPercent=75
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:MaxGCPauseMillis=\fItime\fR
.RS 4
����GC�ٻ߻���(�ߥ���ñ��)�Υ������åȤ����ꤷ�ޤ�������ϥ��եȡ�������Τ��ᡢJVM�ϼ¸��Τ���˺��������Ϥ򤷤ޤ����ǥե���ȤǤϡ��ٻ߻��֤κ����ͤϤ���ޤ���
.sp
������Ǥϡ����祿�����åȵٻ߻��֤�500�ߥ��ä����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:MaxGCPauseMillis=500
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:MaxHeapSize=\fIsize\fR
.RS 4
���꡼�����ƥס���κ��祵����(�Х���ñ��)�����ꤷ�ޤ������ꤹ���ͤϡ�2MB����礭��1024���ܿ��ˤ���ɬ�פ�����ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ����ǥե�����ͤϡ��¹Ի��˥����ƥ๽���˴�Ť������򤵤�ޤ��������С����ǥץ������ȤǤϡ�\fI\-XX:InitialHeapSize\fR�����\fI\-XX:MaxHeapSize\fR���̾�Ʊ���ͤ����ꤵ��ޤ����ܺ٤ϡ�http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/vm/gc\-ergonomics\&.html�ˤ��륬�١��������쥯�������르�Υߥå��򻲾Ȥ��Ƥ���������
.sp
������Ǥϡ�������Ƥ�줿���꡼�ε��Ĥ������祵�������͡���ñ�̤���Ѥ���80MB�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:MaxHeapSize=83886080
\-XX:MaxHeapSize=81920k
\-XX:MaxHeapSize=80m
.fi
.if n \{\
.RE
.\}
Oracle Solaris 7�����Oracle Solaris 8 SPARC�ץ�åȥե�����ξ��Τ����ͤξ�¤ϡ����褽4,000MB���饪���С��إåɤ��̤��������ΤǤ���Oracle Solaris 2\&.6�����x86�ץ�åȥե�����ξ��ξ�¤ϡ����褽2,000MB���饪���С��إåɤ��̤��������ΤǤ���Linux�ץ�åȥե�����ξ��ξ�¤ϡ����褽2,000MB���饪���С��إåɤ��̤��������ΤǤ���
.sp
\fI\-XX:MaxHeapSize\fR���ץ�����\fI\-Xmx\fR��Ʊ���Ǥ���
.RE
.PP
\-XX:MaxHeapFreeRatio=\fIpercent\fR
.RS 4
GC���٥�ȸ�ζ����ҡ����ΰ�ε��Ĥ���Ƥ������γ��(0����100�ޤ�)�����ꤷ�ޤ��������ҡ����ΰ褬�����ͤ�Ķ���Ƴ��礷����硢���Υҡ��פϽ̾����ޤ����ǥե���ȤǤϡ������ͤ�70%�����ꤵ��Ƥ��ޤ���
.sp
������Ǥϡ������ҡ��פκ�����Ψ��75%�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:MaxHeapFreeRatio=75
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:MaxMetaspaceSize=\fIsize\fR
.RS 4
���饹���᥿�ǡ����˳�����Ƥ뤳�Ȥ��Ǥ���ͥ��ƥ��֡����꡼�κ����̤����ꤷ�ޤ����ǥե���ȤǤϡ����Υ����������¤���Ƥ��ޤ��󡣥��ץꥱ�������Υ᥿�ǡ������̤ϡ����ץꥱ��������Ρ�¾�μ¹��楢�ץꥱ������󡢤���ӥ����ƥ�ǻ��Ѳ�ǽ�ʥ��꡼���̤ˤ�äưۤʤ�ޤ���
.sp
������Ǥϡ����饹���᥿�ǡ����κ��祵������256MB�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:MaxMetaspaceSize=256m
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:MaxNewSize=\fIsize\fR
.RS 4
�㤤����(�ʡ�����)�Υҡ��פκ��祵����(�Х���ñ��)�����ꤷ�ޤ����ǥե�����ͤϿʹֹ���Ū�����ꤵ��ޤ���
.RE
.PP
\-XX:MaxTenuringThreshold=\fIthreshold\fR
.RS 4
Ŭ��GC����������ǻ��Ѥ��������Ʋ���ꤷ�����ͤ����ꤷ�ޤ��������ͤ�15�Ǥ����ǥե�����ͤϡ��ѥ���(���롼�ץå�)���쥯���ξ���15��CMS���쥯���ξ���6�Ǥ���
.sp
������Ǥϡ�������Ʋ���ꤷ�����ͤ�10�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:MaxTenuringThreshold=10
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:MetaspaceSize=\fIsize\fR
.RS 4
�ǽ��Ķ�����Ȥ��˥��١��������쥯������ȥꥬ�����롢������Ƥ�줿���饹���᥿�ǡ����ΰ�Υ����������ꤷ�ޤ������Υ��١��������쥯�����Τ������ͤϡ����Ѥ����᥿�ǡ������̤ˤ�ä����äޤ��ϸ������ޤ����ǥե���ȤΥ������ϥץ�åȥե�����ˤ�äưۤʤ�ޤ���
.RE
.PP
\-XX:MinHeapFreeRatio=\fIpercent\fR
.RS 4
GC���٥�ȸ�ζ����ҡ����ΰ�ε��Ĥ���Ƥ���Ǿ��γ��(0����100�ޤ�)�����ꤷ�ޤ��������ҡ����ΰ褬�����ͤ򲼲�ä���硢���Υҡ��פϳ��礷�ޤ����ǥե���ȤǤϡ������ͤ�40%�����ꤵ��Ƥ��ޤ���
.sp
������Ǥϡ������ҡ��פκǾ���Ψ��25%�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:MinHeapFreeRatio=25
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:NewRatio=\fIratio\fR
.RS 4
�㤤����Υ������ȸŤ�����Υ������Ȥ���Ψ�����ꤷ�ޤ����ǥե���ȤǤϡ����Υ��ץ�����2�����ꤵ��Ƥ��ޤ���������Ǥϡ��㤤/�Ť�����Ψ��1�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:NewRatio=1
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:NewSize=\fIsize\fR
.RS 4
�㤤����(�ʡ�����)�Υҡ��פν��������(�Х���ñ��)�����ꤷ�ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ���
.sp
�ҡ��פμ㤤����꡼�����Ͽ��������֥������Ȥ˻��Ѥ���ޤ���GC�ϡ�¾�Υ꡼������ꤳ�Υ꡼�����ǡ�������ˤ˼¹Ԥ���ޤ����㤤����Υ������������������硢¿���Υޥ��ʡ�GC���¹Ԥ���ޤ������������礭�������硢�ե�GC�Τߤ��¹Ԥ���ޤ�������λ�ޤǤ˻��֤������뤳�Ȥ�����ޤ����㤤����Υ������ϡ����ΤΥҡ��ס���������Ⱦʬ����4ʬ��1�δ֤ˤ��Ƥ������Ȥ����ᤷ�ޤ���
.sp
������Ǥϡ��㤤����ν�����������͡���ñ�̤���Ѥ���256MB�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:NewSize=256m
\-XX:NewSize=262144k
\-XX:NewSize=268435456
.fi
.if n \{\
.RE
.\}
\fI\-XX:NewSize\fR���ץ�����\fI\-Xmn\fR��Ʊ���Ǥ���
.RE
.PP
\-XX:ParallelGCThreads=\fIthreads\fR
.RS 4
�㤤����ȸŤ�����ǥѥ��롦���١��������쥯�����˻��Ѥ��륹��åɤο������ꤷ�ޤ����ǥե�����ͤϡ�JVM�˻��ѤǤ���CPU�ο��ˤ�äưۤʤ�ޤ���
.sp
���Ȥ��С��ѥ���GC�Υ���åɿ���2�����ꤹ��ˤϡ����Υ��ץ�������ꤷ�ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:ParallelGCThreads=2
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:+ParallelRefProcEnabled
.RS 4
�ѥ��뻲�Ƚ�����ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ���
.RE
.PP
\-XX:+PrintAdaptiveSizePolicy
.RS 4
Ŭ�����奵��������˴ؤ������ν��Ϥ�ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ���
.RE
.PP
\-XX:+PrintGC
.RS 4
GC���ȤΥ�å������ν��Ϥ�ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ���
.RE
.PP
\-XX:+PrintGCApplicationConcurrentTime
.RS 4
�Ǹ�εٻ�(���Ȥ���GC�ٻߤʤ�)�ʹߤ˷вᤷ�����֤ν��Ϥ�ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ���
.RE
.PP
\-XX:+PrintGCApplicationStoppedTime
.RS 4
�ٻ�(���Ȥ���GC�ٻߤʤ�)����³�������֤ν��Ϥ�ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ���
.RE
.PP
\-XX+PrintGCDateStamp
.RS 4
GC���Ȥ����ե�����פν��Ϥ�ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ���
.RE
.PP
\-XX:+PrintGCDetails
.RS 4
GC���Ȥξܺ٥�å������ν��Ϥ�ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ���
.RE
.PP
\-XX:+PrintGCTaskTimeStamps
.RS 4
�ġ���GC�����������åɡ����������ȤΥ����ॹ����פν��Ϥ�ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ���
.RE
.PP
\-XX:+PrintGCTimeStamp
.RS 4
GC���ȤΥ����ॹ����פν��Ϥ�ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ���
.RE
.PP
\-XX:+PrintTenuringDistribution
.RS 4
��Ʋ������־���ν��Ϥ�ͭ���ˤ��ޤ������ˡ����Ϥ���򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
Desired survivor size 48286924 bytes, new threshold 10 (max 10)
\- age 1: 28992024 bytes, 28992024 total
\- age 2: 1366864 bytes, 30358888 total
\- age 3: 1425912 bytes, 31784800 total
\&.\&.\&.
.fi
.if n \{\
.RE
.\}
����1���֥������Ȥϡ��Ǥ�㤤���Х��ФǤ�(���Υ����٥󥸤θ�˺������졢�ǿ��Υ����٥󥸤�¸³����Eden�ΰ褫�饵�Х����ΰ�˰�ư���ޤ���)������2���֥������Ȥϡ�2�ĤΥ����٥󥸤�¸³���ޤ�(2���ܤΥ����٥���ˡ����륵�Х����ΰ褫�鼡���ΰ�˥��ԡ�����ޤ���)�����Τ褦��³���ޤ���
.sp
���Ҥ���Ǥϡ�28,992,024�Х��Ȥ�1�ĤΥ����٥󥸤�¸³����Eden�ΰ褫�饵�Х����ΰ�˥��ԡ�����ޤ�����1,366,864�Х��Ȥϴ���2���֥������Ȥʤɤˤ����ͭ����Ƥ��ޤ����ƹԤ�3���ܤ��ͤϡ�����n�ʲ��Υ��֥������Ȥ����ѥ������Ǥ���
.sp
�ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ���
.RE
.PP
\-XX:+ScavengeBeforeFullGC
.RS 4
���줾��Υե�GC�����˼㤤�����GC��ͭ���ˤ��ޤ������Υ��ץ����ϥǥե���Ȥ�ͭ���ˤʤäƤ��ޤ����ե�GC�����˼㤤����Υ����٥󥸤�Ԥ��ȡ��Ť������ΰ褫��㤤�����ΰ�ؤΥ�����������ǽ�ʥ��֥������Ȥο��򸺤餹���Ȥ��Ǥ��뤿�ᡢ�����̵����\fI���ʤ�\fR���Ȥ����ᤷ�ޤ����ƥե�GC�����˼㤤�����GC��̵���ˤ���ˤϡ�\fI\-XX:\-ScavengeBeforeFullGC\fR����ꤷ�ޤ���
.RE
.PP
\-XX:SoftRefLRUPolicyMSPerMB=\fItime\fR
.RS 4
���եȡ�������������ǽ�ʥ��֥������Ȥ��Ǹ�˻��Ȥ���Ƥ���ҡ��׾�ǥ����ƥ��֤ʤޤޤˤʤäƤ������(�ߥ���ñ��)�����ꤷ�ޤ����ǥե�����ͤϡ��ҡ�����ζ����ᥬ�Х����������1�ä�¸³���֤Ǥ���\fI\-XX:SoftRefLRUPolicyMSPerMB\fR���ץ����ϡ����ߤΥҡ��ס�������(Java HotSpot Client VM��)�ޤ��Ϻ����ǽ�ҡ��ס�������(Java HotSpot Server VM��)��1�ᥬ�Х���������Υߥ��ä�ɽ�������ͤ��������ޤ������ΰ㤤�ϡ�Client VM�ϡ��ҡ��פ��礭������ΤǤϤʤ������եȻ��Ȥ�ե�å��夹�뷹��������Τ��Ф���Server VM�ϡ����եȻ��Ȥ�ե�å��夹��ΤǤϤʤ����ҡ��פ��礭�����뷹�������뤳�Ȥ��̣���ޤ�����Ԥξ�硢\fI\-Xmx\fR���ץ������ͤϡ����եȻ��Ȥ��ɤΤ��餤��®�˥��١��������쥯����󤵤�뤫�˽��פʱƶ���ڤܤ��ޤ���
.sp
������Ǥϡ��ͤ�2\&.5�ä����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:SoftRefLRUPolicyMSPerMB=2500
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:SurvivorRatio=\fIratio\fR
.RS 4
Eden�ΰ�Υ������ȥ��Х����ΰ�Υ������Ȥ���Ψ�����ꤷ�ޤ����ǥե���ȤǤϡ����Υ��ץ�����8�����ꤵ��Ƥ��ޤ���������Ǥϡ�Eden/���Х����ΰ����Ψ��4�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:SurvivorRatio=4
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:TargetSurvivorRatio=\fIpercent\fR
.RS 4
�㤤���١��������쥯�����θ�˻��Ѥ���륵�Х����ΰ����Ū�γ��(0����100�ޤ�)�����ꤷ�ޤ����ǥե���ȤǤϡ����Υ��ץ�����50%�����ꤵ��Ƥ��ޤ���
.sp
������Ǥϡ��������åȤΥ��Х����ΰ����Ψ��30%�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:TargetSurvivorRatio=30
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:TLABSize=\fIsize\fR
.RS 4
����åɡ���������ʳ����ƥХåե�(TLAB)�ν��������(�Х���ñ��)�����ꤷ�ޤ��������Х��Ȥ򼨤�����ʸ��\fIk\fR�ޤ���\fIK\fR���ᥬ�Х��Ȥ򼨤�����ʸ��\fIm\fR�ޤ���\fIM\fR�������Х��Ȥ򼨤�����ʸ��\fIg\fR�ޤ���\fIG\fR���ɲä��ޤ������Υ��ץ����0�����ꤵ��Ƥ����硢JVM�ǤϽ������������ưŪ�����򤵤�ޤ���
.sp
������Ǥϡ�TLAB�ν����������512KB�����ꤹ����ˡ�򼨤��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\-XX:TLABSize=512k
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-XX:+UseAdaptiveSizePolicy
.RS 4
Ŭ�����奵��������λ��Ѥ�ͭ���ˤ��ޤ������Υ��ץ����ϥǥե���Ȥ�ͭ���ˤʤäƤ��ޤ���Ŭ�����奵���������̵���ˤ���ˤϡ�\fI\-XX:\-UseAdaptiveSizePolicy\fR����ꤷ�����꡼�����ƥס���Υ�����������Ū�����ꤷ�ޤ�(\fI\-XX:SurvivorRatio\fR���ץ����򻲹ͤˤ��Ƥ�������)��
.RE
.PP
\-XX:+UseCMSInitiatingOccupancyOnly
.RS 4
CMS���쥯���γ��ϤΤ����ͣ��δ��Ȥ��Ƥ���ͭ�ͤλ��Ѥ�ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���ˤʤäƤ��ꡢ¾�δ�ब���Ѥ���ޤ���
.RE
.PP
\-XX:+UseConcMarkSweepGC
.RS 4
�Ť�����ؤ�CMS���١��������쥯���λ��Ѥ�ͭ���ˤ��ޤ������ץꥱ���������Ե����֤��׷�򡢥��롼�ץå�(\fI\-XX:+UseParallelGC\fR)���١��������쥯���ˤ�ä����������Ȥ��Ǥ��ʤ���硢CMS���١��������쥯������Ѥ��뤳�Ȥ����ᤷ�ޤ���G1���١��������쥯��(\fI\-XX:+UseG1GC\fR)���̤����ؤȤʤ�ޤ���
.sp
�ǥե���ȤǤϡ����Υ��ץ�����̵���ˤʤäƤ��ꡢ���쥯���ϡ��ޥ���ι��������JVM�Υ����פ˴�Ť��ơ���ưŪ�����򤵤�ޤ������Υ��ץ�����ͭ���ˤ���ȡ�\fI\-XX:+UseParNewGC\fR���ץ���󤬼�ưŪ�����ꤵ��ޤ���
.RE
.PP
\-XX:+UseG1GC
.RS 4
G1���١��������쥯���λ��Ѥ�ͭ���ˤ��ޤ�������ϥ����С������Υ��١��������쥯���ǡ����̤�RAM����ĥޥ���ץ����å����ޥ�����оݤȤ��Ƥ��ޤ����⤤��Ψ��GC�ٻ߻��֤���ɸ��ã������Ʊ����Ŭ�ڤʥ��롼�ץåȤ�ݻ����ޤ���G1���쥯���ϡ�GC�Ե����֤θ��ꤵ�줿�׷�(���ꤷ��ͽ¬��ǽ��0\&.5��̤���εٻ߻���)����ġ��礭���ҡ���(��6GB�ʾ�Υ�����)��ɬ�פʥ��ץꥱ�������˿侩����ޤ���
.sp
�ǥե���ȤǤϡ����Υ��ץ�����̵���ˤʤäƤ��ꡢ���쥯���ϡ��ޥ���ι��������JVM�Υ����פ˴�Ť��ơ���ưŪ�����򤵤�ޤ���
.RE
.PP
\-XX:+UseGCOverheadLimit
.RS 4
\fIOutOfMemoryError\fR�㳰�������������ޤǤˡ�GC��JVM�ˤ�ä��פ������֤γ������¤���ݥꥷ���λ��Ѥ�ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����ͭ���ˤʤäƤ��ꡢ���١��������쥯�����˹�׻��֤�98%���¿����䤵�졢�ҡ��פΥꥫ�Х꤬2%̤���Ǥ����硢�ѥ���GC�ˤ�ä�\fIOutOfMemoryError\fR������������ޤ����ҡ��פ���������硢���ε�ǽ�ϡ����ץꥱ�������Ĺ���֤ۤȤ�ɤޤ��Ϥޤä�����Ľ�ʤ��¹Ԥ��Ƥ�����֤���򤹤뤿��˻��ѤǤ��ޤ������Υ��ץ�����̵���ˤ���ˤϡ�\fI\-XX:\-UseGCOverheadLimit\fR����ꤷ�ޤ���
.RE
.PP
\-XX:+UseNUMA
.RS 4
���ץꥱ��������û���Ե����֤Υ��꡼�λ��Ѥ����ä����뤳�Ȥǡ��ԶѰ�ʥ��꡼���������ƥ�����(NUMA)����Ѥ����ޥ����Υ��ץꥱ�������Υѥե����ޥ󥹺�Ŭ����ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���ˤʤäƤ��ꡢNUMA���Ф����Ŭ���ϹԤ��ޤ��󡣤��Υ��ץ����ϡ��ѥ��롦���١��������쥯��(\fI\-XX:+UseParallelGC\fR)�����Ѥ���Ƥ�����Τ߻��Ѳ�ǽ�Ǥ���
.RE
.PP
\-XX:+UseParallelGC
.RS 4
ʣ���Υץ����å������Ѥ��ƥ��ץꥱ�������Υѥե����ޥ󥹤���夵���롢�ѥ��롦�����٥󥸡����١��������쥯��(���롼�ץåȡ����쥯���Ȥ�ƤФ��)�λ��Ѥ�ͭ���ˤ��ޤ���
.sp
�ǥե���ȤǤϡ����Υ��ץ�����̵���ˤʤäƤ��ꡢ���쥯���ϡ��ޥ���ι��������JVM�Υ����פ˴�Ť��ơ���ưŪ�����򤵤�ޤ��������ͭ���ˤ�����硢����Ū��̵���ˤ��ʤ������ꡢ\fI\-XX:+UseParallelOldGC\fR���ץ���󤬼�ưŪ��ͭ���ˤʤ�ޤ���
.RE
.PP
\-XX:+UseParallelOldGC
.RS 4
�ե�GC�ؤΥѥ��롦���١��������쥯���λ��Ѥ�ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ��������ͭ���ˤ���ȡ�\fI\-XX:+UseParallelGC\fR���ץ���󤬼�ưŪ��ͭ���ˤʤ�ޤ���
.RE
.PP
\-XX:+UseParNewGC
.RS 4
�㤤����ǤΥ��쥯�����ؤΥѥ��롦����åɤλ��Ѥ�ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ�����̵���Ǥ���\fI\-XX:+UseConcMarkSweepGC\fR���ץ��������ꤹ��ȡ�����ϼ�ưŪ��ͭ���ˤʤ�ޤ���
.RE
.PP
\-XX:+UseSerialGC
.RS 4
���ꥢ�롦���١��������쥯���λ��Ѥ�ͭ���ˤ��ޤ������١��������쥯����󤫤����̤ʵ�ǽ��ɬ�פȤ��ʤ��������Ϥ�ñ��ʥ��ץꥱ�������ξ��ˤϡ�����ϰ��̤˺�Ŭ������Ǥ����ǥե���ȤǤϡ����Υ��ץ�����̵���ˤʤäƤ��ꡢ���쥯���ϡ��ޥ���ι��������JVM�Υ����פ˴�Ť��ơ���ưŪ�����򤵤�ޤ���
.RE
.PP
\-XX:+UseTLAB
.RS 4
�㤤������ΰ�ǤΥ���åɡ���������ʳ����ƥ֥��å�(TLAB)�λ��Ѥ�ͭ���ˤ��ޤ������Υ��ץ����ϥǥե���Ȥ�ͭ���ˤʤäƤ��ޤ���TLAB�λ��Ѥ�̵���ˤ���ˤϡ�\fI\-XX:\-UseTLAB\fR����ꤷ�ޤ���
.RE
.SS "��侩�Ǻ�����줿���ץ����"
.PP
�����Υ��ץ����ϡ������Υ�꡼���ˤϴޤޤ�Ƥ��ޤ��������ʹߤ����פȤߤʤ���Ƥ��ޤ���
.PP
\-Xrun\fIlibname\fR
.RS 4
���ꤷ���ǥХå�/�ץ��ե�����Υ饤�֥�������ɤ��ޤ������Υ��ץ����ϡ�\fI\-agentlib\fR���ץ����˼�ä������ޤ�����
.RE
.PP
\-XX:CMSInitiatingPermOccupancyFraction=\fIpercent\fR
.RS 4
GC�򳫻Ϥ���ʵ�������ͭΨ(0����100�ޤ�)�����ꤷ�ޤ������Υ��ץ�����JDK 8�Ǥ���侩�ǡ�����������ΤϤ���ޤ���
.RE
.PP
\-XX:MaxPermSize=\fIsize\fR
.RS 4
�ʵ������ΰ�κ��祵����(�Х���ñ��)�����ꤷ�ޤ������Υ��ץ����ϡ�JDK 8����侩�ˤʤꡢ\fI\-XX:MaxMetaspaceSize\fR���ץ����˼�ä������ޤ�����
.RE
.PP
\-XX:PermSize=\fIsize\fR
.RS 4
Ķ�������ˤϥ��١��������쥯������ȥꥬ�����롢�ʵ�����˳�����Ƥ�줿�ΰ�(�Х���ñ��)�����ꤷ�ޤ������Υ��ץ����ϡ�JDK 8����侩�ˤʤꡢ\fI\-XX:MetaspaceSize\fR���ץ����˼�ä������ޤ�����
.RE
.PP
\-XX:+UseSplitVerifier
.RS 4
���ڥץ�������ʬ���ͭ���ˤ��ޤ����ǥե���ȤǤϡ����Υ��ץ����ϰ����Υ�꡼���Ǥ�ͭ���ˤʤäƤ��ꡢ���ڤϡ������׻���(����ѥ���ˤ�äƼ¹�)�ȡ������ס������å�(JVM��󥿥���ˤ�äƼ¹�)��2�ĤΥե�������ʬ�䤵��Ƥ��ޤ��������Υ��ץ�����JDK 8����侩�Ȥʤꡢ���ڤϥǥե���Ȥ�ʬ�䤵�졢̵���ˤ�����ˡ�Ϥ���ޤ���
.RE
.PP
\-XX:+UseStringCache
.RS 4
���̤˳�����Ƥ�줿ʸ����Υ���å��󥰤�ͭ���ˤ��ޤ������Υ��ץ�����JDK 8���������졢����������ΤϤ���ޤ���
.RE
.SH "�ѥե����ޥ󥹡����塼�˥󥰤���"
.PP
������Ǥϡ����롼�ץåȤκ�Ŭ���ޤ��ϥ쥹�ݥ󥹻��֤�û�̲��Τ����줫��Ԥ�����Ρ��Ū�ʥ��塼�˥󥰡��ե饰�λ�����ˡ�򼨤��ޤ���
.PP
\fBExample 1\fR, ���롼�ץåȤ���夹�뤿��Υ��塼�˥�
.RS 4
.sp
.if n \{\
.RS 4
.\}
.nf
java \-d64 \-server \-XX:+AggressiveOpts \-XX:+UseLargePages \-Xmn10g  \-Xms26g \-Xmx26g
.fi
.if n \{\
.RE
.\}
.RE
.PP
\fBExample 2\fR, �쥹�ݥ󥹻��֤�®�����뤿��Υ��塼�˥�
.RS 4
.sp
.if n \{\
.RS 4
.\}
.nf
java \-d64 \-XX:+UseG1GC \-Xms26g Xmx26g \-XX:MaxGCPauseMillis=500 \-XX:+PrintGCTimeStamp
.fi
.if n \{\
.RE
.\}
.RE
.SH "��λ���ơ�����"
.PP
�̾���ν�λ�ͤ���ư�ġ��뤫���֤����Τϡ���ư���������ʰ����ǸƤӽФ��줿��������ʥ��顼��ȯ�������������뤤��JVM�ˤ���㳰�����������줿���Ǥ�����������Java���ץꥱ�������ϡ�API�ƽФ�\fISystem\&.exit(exitValue)\fR����Ѥ���Ǥ�դ��ͤ��֤����Ȥ����򤹤뤳�Ȥ�Ǥ��ޤ����ͤϼ��ΤȤ���Ǥ���
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\fI0\fR: ���ェλ
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\fI>0\fR: ���顼ȯ��
.RE
.SH "��Ϣ����"
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
javac(1)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
jdb(1)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
javah(1)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
jar(1)
.RE
.br
'pl 8.5i
'bp