< prev index next >

src/share/vm/runtime/arguments.cpp

Print this page




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





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




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


< prev index next >