1 /*
2 * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation.
8 *
9 * This code is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
2391 "will sleep while yielding before giving up and resuming GC") \
2392 range(0, max_juint) \
2393 \
2394 develop(intx, ConcGCYieldTimeout, 0, \
2395 "If non-zero, assert that GC threads yield within this " \
2396 "number of milliseconds") \
2397 range(0, max_intx) \
2398 \
2399 develop(bool, TraceFinalizerRegistration, false, \
2400 "Trace registration of final references") \
2401 \
2402 notproduct(bool, TraceScavenge, false, \
2403 "Trace scavenge") \
2404 \
2405 product(bool, IgnoreEmptyClassPaths, false, \
2406 "Ignore empty path elements in -classpath") \
2407 \
2408 product(bool, TraceClassPaths, false, \
2409 "Trace processing of class paths") \
2410 \
2411 product_rw(bool, TraceClassLoading, false, \
2412 "Trace all classes loaded") \
2413 \
2414 product(bool, TraceClassLoadingPreorder, false, \
2415 "Trace all classes loaded in order referenced (not loaded)") \
2416 \
2417 product_rw(bool, TraceClassUnloading, false, \
2418 "Trace unloading of classes") \
2419 \
2420 product_rw(bool, TraceLoaderConstraints, false, \
2421 "Trace loader constraints") \
2422 \
2423 develop(bool, TraceClassLoaderData, false, \
2424 "Trace class loader loader_data lifetime") \
2425 \
2426 product(size_t, InitialBootClassLoaderMetaspaceSize, \
2427 NOT_LP64(2200*K) LP64_ONLY(4*M), \
2428 "Initial size of the boot class loader data metaspace") \
2429 range(30*K, max_uintx/BytesPerWord) \
2430 constraint(InitialBootClassLoaderMetaspaceSizeConstraintFunc, AfterErgo)\
2431 \
2432 product(bool, TraceYoungGenTime, false, \
2433 "Trace accumulated time for young collection") \
2434 \
2435 product(bool, TraceOldGenTime, false, \
2436 "Trace accumulated time for old collection") \
2437 \
2438 product(bool, PrintHeapAtSIGBREAK, true, \
2439 "Print heap layout in response to SIGBREAK") \
2440 \
2441 manageable(bool, PrintClassHistogram, false, \
2442 "Print a histogram of class instances") \
2443 \
2444 develop(bool, TraceWorkGang, false, \
|
1 /*
2 * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation.
8 *
9 * This code is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
2391 "will sleep while yielding before giving up and resuming GC") \
2392 range(0, max_juint) \
2393 \
2394 develop(intx, ConcGCYieldTimeout, 0, \
2395 "If non-zero, assert that GC threads yield within this " \
2396 "number of milliseconds") \
2397 range(0, max_intx) \
2398 \
2399 develop(bool, TraceFinalizerRegistration, false, \
2400 "Trace registration of final references") \
2401 \
2402 notproduct(bool, TraceScavenge, false, \
2403 "Trace scavenge") \
2404 \
2405 product(bool, IgnoreEmptyClassPaths, false, \
2406 "Ignore empty path elements in -classpath") \
2407 \
2408 product(bool, TraceClassPaths, false, \
2409 "Trace processing of class paths") \
2410 \
2411 product(bool, TraceClassLoadingPreorder, false, \
2412 "Trace all classes loaded in order referenced (not loaded)") \
2413 \
2414 product_rw(bool, TraceLoaderConstraints, false, \
2415 "Trace loader constraints") \
2416 \
2417 product(size_t, InitialBootClassLoaderMetaspaceSize, \
2418 NOT_LP64(2200*K) LP64_ONLY(4*M), \
2419 "Initial size of the boot class loader data metaspace") \
2420 range(30*K, max_uintx/BytesPerWord) \
2421 constraint(InitialBootClassLoaderMetaspaceSizeConstraintFunc, AfterErgo)\
2422 \
2423 product(bool, TraceYoungGenTime, false, \
2424 "Trace accumulated time for young collection") \
2425 \
2426 product(bool, TraceOldGenTime, false, \
2427 "Trace accumulated time for old collection") \
2428 \
2429 product(bool, PrintHeapAtSIGBREAK, true, \
2430 "Print heap layout in response to SIGBREAK") \
2431 \
2432 manageable(bool, PrintClassHistogram, false, \
2433 "Print a histogram of class instances") \
2434 \
2435 develop(bool, TraceWorkGang, false, \
|