--- /dev/null
+/usr/lib/jvm/java-11-openjdk-amd64/bin/jfr
\ No newline at end of file
<event name="jdk.ExecutionSample">
<setting name="enabled" control="method-sampling-enabled">true</setting>
- <setting name="period" control="method-sampling-interval">20 ms</setting>
+ <setting name="period" control="method-sampling-java-interval">20 ms</setting>
</event>
<event name="jdk.NativeMethodSample">
<setting name="enabled" control="method-sampling-enabled">true</setting>
- <setting name="period" control="method-sampling-interval">20 ms</setting>
+ <setting name="period" control="method-sampling-native-interval">20 ms</setting>
</event>
<event name="jdk.SafepointBegin">
<setting name="period">beginChunk</setting>
</event>
+ <event name="jdk.VirtualizationInformation">
+ <setting name="enabled">true</setting>
+ <setting name="period">beginChunk</setting>
+ </event>
+
<event name="jdk.CPUInformation">
<setting name="enabled">true</setting>
<setting name="period">beginChunk</setting>
</condition>
<selection name="method-sampling-interval" default="normal" label="Method Sampling">
- <option label="Off" name="off">999 d</option>
- <option label="Normal" name="normal">20 ms</option>
- <option label="Maximum" name="maximum">10 ms</option>
+ <option label="Off" name="off">off</option>
+ <option label="Normal" name="normal">normal</option>
+ <option label="High" name="high">high</option>
+ <option label="Ludicrous (High Overhead)" name="ludicrous">ludicrous</option>
</selection>
+
+ <condition name="method-sampling-java-interval" true="999 d">
+ <test name="method-sampling-interval" operator="equal" value="off"/>
+ </condition>
+
+ <condition name="method-sampling-java-interval" true="20 ms">
+ <test name="method-sampling-interval" operator="equal" value="normal"/>
+ </condition>
+
+ <condition name="method-sampling-java-interval" true="10 ms">
+ <test name="method-sampling-interval" operator="equal" value="high"/>
+ </condition>
+
+ <condition name="method-sampling-java-interval" true="1 ms">
+ <test name="method-sampling-interval" operator="equal" value="ludicrous"/>
+ </condition>
+
+ <condition name="method-sampling-native-interval" true="999 d">
+ <test name="method-sampling-interval" operator="equal" value="off"/>
+ </condition>
+
+ <condition name="method-sampling-native-interval" true="20 ms">
+ <or>
+ <test name="method-sampling-interval" operator="equal" value="normal"/>
+ <test name="method-sampling-interval" operator="equal" value="high"/>
+ <test name="method-sampling-interval" operator="equal" value="ludicrous"/>
+ </or>
+ </condition>
<condition name="method-sampling-enabled" true="false" false="true">
- <test name="method-sampling-interval" operator="equal" value="999 d"/>
+ <test name="method-sampling-interval" operator="equal" value="off"/>
</condition>
<selection name="thread-dump-interval" default="normal" label="Thread Dump">
<event name="jdk.ExecutionSample">
<setting name="enabled" control="method-sampling-enabled">true</setting>
- <setting name="period" control="method-sampling-interval">10 ms</setting>
+ <setting name="period" control="method-sampling-java-interval">10 ms</setting>
</event>
<event name="jdk.NativeMethodSample">
<setting name="enabled" control="method-sampling-enabled">true</setting>
- <setting name="period" control="method-sampling-interval">10 ms</setting>
+ <setting name="period" control="method-sampling-native-interval">20 ms</setting>
</event>
<event name="jdk.SafepointBegin">
<setting name="period">beginChunk</setting>
</event>
+ <event name="jdk.VirtualizationInformation">
+ <setting name="enabled">true</setting>
+ <setting name="period">beginChunk</setting>
+ </event>
+
<event name="jdk.CPUInformation">
<setting name="enabled">true</setting>
<setting name="period">beginChunk</setting>
<test name="compiler-level" operator="equal" value="all"/>
</condition>
- <selection name="method-sampling-interval" default="maximum" label="Method Sampling">
- <option label="Off" name="off">999 d</option>
- <option label="Normal" name="normal">20 ms</option>
- <option label="Maximum" name="maximum">10 ms</option>
+ <selection name="method-sampling-interval" default="normal" label="Method Sampling">
+ <option label="Off" name="off">off</option>
+ <option label="Normal" name="normal">normal</option>
+ <option label="High" name="high">high</option>
+ <option label="Ludicrous (High Overhead)" name="ludicrous">ludicrous</option>
</selection>
+
+ <condition name="method-sampling-java-interval" true="999 d">
+ <test name="method-sampling-interval" operator="equal" value="off"/>
+ </condition>
+
+ <condition name="method-sampling-java-interval" true="20 ms">
+ <test name="method-sampling-interval" operator="equal" value="normal"/>
+ </condition>
+ <condition name="method-sampling-java-interval" true="10 ms">
+ <test name="method-sampling-interval" operator="equal" value="high"/>
+ </condition>
+
+ <condition name="method-sampling-java-interval" true="1 ms">
+ <test name="method-sampling-interval" operator="equal" value="ludicrous"/>
+ </condition>
+
+ <condition name="method-sampling-native-interval" true="999 d">
+ <test name="method-sampling-interval" operator="equal" value="off"/>
+ </condition>
+
+ <condition name="method-sampling-native-interval" true="20 ms">
+ <or>
+ <test name="method-sampling-interval" operator="equal" value="normal"/>
+ <test name="method-sampling-interval" operator="equal" value="high"/>
+ <test name="method-sampling-interval" operator="equal" value="ludicrous"/>
+ </or>
+ </condition>
+
<condition name="method-sampling-enabled" true="false" false="true">
- <test name="method-sampling-interval" operator="equal" value="999 d"/>
+ <test name="method-sampling-interval" operator="equal" value="off"/>
</condition>
<selection name="thread-dump-interval" default="everyMinute" label="Thread Dump">
#
krb5.kdc.bad.policy = tryLast
+#
+# Kerberos cross-realm referrals (RFC 6806)
+#
+# OpenJDK's Kerberos client supports cross-realm referrals as defined in
+# RFC 6806. This allows to setup more dynamic environments in which clients
+# do not need to know in advance how to reach the realm of a target principal
+# (either a user or service).
+#
+# When a client issues an AS or a TGS request, the "canonicalize" option
+# is set to announce support of this feature. A KDC server may fulfill the
+# request or reply referring the client to a different one. If referred,
+# the client will issue a new request and the cycle repeats.
+#
+# In addition to referrals, the "canonicalize" option allows the KDC server
+# to change the client name in response to an AS request. For security reasons,
+# RFC 6806 (section 11) FAST scheme is enforced.
+#
+# Disable Kerberos cross-realm referrals. Value may be overwritten with a
+# System property (-Dsun.security.krb5.disableReferrals).
+sun.security.krb5.disableReferrals=false
+
+# Maximum number of AS or TGS referrals to avoid infinite loops. Value may
+# be overwritten with a System property (-Dsun.security.krb5.maxReferrals).
+sun.security.krb5.maxReferrals=5
+
#
# Algorithm restrictions for certification path (CertPath) processing
#
# Patterns are separated by ";" (semicolon).
# Whitespace is significant and is considered part of the pattern.
#
-# If the system property jdk.serialFilter is also specified, it supersedes
-# the security property value defined here.
+# If the system property jdk.serialFilter is also specified on the command
+# line, it supersedes the security property value defined here.
#
# If a pattern includes a "=", it sets a limit.
# If a limit appears more than once the last value is used.
#
#com.sun.CORBA.ORBIorTypeCheckRegistryFilter=binary_class_name;binary_class_name
+# The iteration count used for password-based encryption (PBE) in JCEKS
+# keystores. Values in the range 10000 to 5000000 are considered valid.
+# If the value is out of this range, or is not a number, or is unspecified;
+# a default of 200000 is used.
+#
+# If the system property jdk.jceks.iterationCount is also specified, it
+# supersedes the security property value defined here.
+#
+#jdk.jceks.iterationCount = 200000
+
#
# JCEKS Encrypted Key Serial Filter
#