< prev index next >

src/share/vm/runtime/arguments.cpp

Print this page




3447   if (FLAG_IS_DEFAULT(InitialTenuringThreshold) && (InitialTenuringThreshold > MaxTenuringThreshold)) {
3448     FLAG_SET_ERGO(uintx, InitialTenuringThreshold, MaxTenuringThreshold);
3449   }
3450 
3451 #if !defined(COMPILER2) && !INCLUDE_JVMCI
3452   // Don't degrade server performance for footprint
3453   if (FLAG_IS_DEFAULT(UseLargePages) &&
3454       MaxHeapSize < LargePageHeapSizeThreshold) {
3455     // No need for large granularity pages w/small heaps.
3456     // Note that large pages are enabled/disabled for both the
3457     // Java heap and the code cache.
3458     FLAG_SET_DEFAULT(UseLargePages, false);
3459   }
3460 
3461 #elif defined(COMPILER2)
3462   if (!FLAG_IS_DEFAULT(OptoLoopAlignment) && FLAG_IS_DEFAULT(MaxLoopPad)) {
3463     FLAG_SET_DEFAULT(MaxLoopPad, OptoLoopAlignment-1);
3464   }
3465 #endif
3466 
3467 #if !defined(COMPILER2) && !INCLUDE_JVMCI
3468   UNSUPPORTED_OPTION(ProfileInterpreter, "ProfileInterpreter");
3469   NOT_PRODUCT(UNSUPPORTED_OPTION(TraceProfileInterpreter, "TraceProfileInterpreter"));
3470   UNSUPPORTED_OPTION(PrintMethodData, "PrintMethodData");
3471 #endif
3472 
3473 #ifndef TIERED
3474   // Tiered compilation is undefined.
3475   UNSUPPORTED_OPTION(TieredCompilation, "TieredCompilation");
3476 #endif
3477 
3478   // If we are running in a headless jre, force java.awt.headless property
3479   // to be true unless the property has already been set.
3480   // Also allow the OS environment variable JAVA_AWT_HEADLESS to set headless state.
3481   if (os::is_headless_jre()) {
3482     const char* headless = Arguments::get_property("java.awt.headless");
3483     if (headless == NULL) {
3484       const char *headless_env = ::getenv("JAVA_AWT_HEADLESS");
3485       if (headless_env == NULL) {
3486         if (!add_property("java.awt.headless=true")) {
3487           return JNI_ENOMEM;
3488         }
3489       } else {
3490         char buffer[256];
3491         jio_snprintf(buffer, sizeof(buffer), "java.awt.headless=%s", headless_env);
3492         if (!add_property(buffer)) {




3447   if (FLAG_IS_DEFAULT(InitialTenuringThreshold) && (InitialTenuringThreshold > MaxTenuringThreshold)) {
3448     FLAG_SET_ERGO(uintx, InitialTenuringThreshold, MaxTenuringThreshold);
3449   }
3450 
3451 #if !defined(COMPILER2) && !INCLUDE_JVMCI
3452   // Don't degrade server performance for footprint
3453   if (FLAG_IS_DEFAULT(UseLargePages) &&
3454       MaxHeapSize < LargePageHeapSizeThreshold) {
3455     // No need for large granularity pages w/small heaps.
3456     // Note that large pages are enabled/disabled for both the
3457     // Java heap and the code cache.
3458     FLAG_SET_DEFAULT(UseLargePages, false);
3459   }
3460 
3461 #elif defined(COMPILER2)
3462   if (!FLAG_IS_DEFAULT(OptoLoopAlignment) && FLAG_IS_DEFAULT(MaxLoopPad)) {
3463     FLAG_SET_DEFAULT(MaxLoopPad, OptoLoopAlignment-1);
3464   }
3465 #endif
3466 






3467 #ifndef TIERED
3468   // Tiered compilation is undefined.
3469   UNSUPPORTED_OPTION(TieredCompilation, "TieredCompilation");
3470 #endif
3471 
3472   // If we are running in a headless jre, force java.awt.headless property
3473   // to be true unless the property has already been set.
3474   // Also allow the OS environment variable JAVA_AWT_HEADLESS to set headless state.
3475   if (os::is_headless_jre()) {
3476     const char* headless = Arguments::get_property("java.awt.headless");
3477     if (headless == NULL) {
3478       const char *headless_env = ::getenv("JAVA_AWT_HEADLESS");
3479       if (headless_env == NULL) {
3480         if (!add_property("java.awt.headless=true")) {
3481           return JNI_ENOMEM;
3482         }
3483       } else {
3484         char buffer[256];
3485         jio_snprintf(buffer, sizeof(buffer), "java.awt.headless=%s", headless_env);
3486         if (!add_property(buffer)) {


< prev index next >