< prev index next >

src/share/vm/runtime/arguments.cpp

Print this page




3578   if (FLAG_IS_DEFAULT(InitialTenuringThreshold) && (InitialTenuringThreshold > MaxTenuringThreshold)) {
3579     FLAG_SET_ERGO(uintx, InitialTenuringThreshold, MaxTenuringThreshold);
3580   }
3581 
3582 #if !defined(COMPILER2) && !INCLUDE_JVMCI
3583   // Don't degrade server performance for footprint
3584   if (FLAG_IS_DEFAULT(UseLargePages) &&
3585       MaxHeapSize < LargePageHeapSizeThreshold) {
3586     // No need for large granularity pages w/small heaps.
3587     // Note that large pages are enabled/disabled for both the
3588     // Java heap and the code cache.
3589     FLAG_SET_DEFAULT(UseLargePages, false);
3590   }
3591 
3592 #elif defined(COMPILER2)
3593   if (!FLAG_IS_DEFAULT(OptoLoopAlignment) && FLAG_IS_DEFAULT(MaxLoopPad)) {
3594     FLAG_SET_DEFAULT(MaxLoopPad, OptoLoopAlignment-1);
3595   }
3596 #endif
3597 





3598 #ifndef TIERED
3599   // Tiered compilation is undefined.
3600   UNSUPPORTED_OPTION(TieredCompilation, "TieredCompilation");
3601 #endif
3602 
3603   // If we are running in a headless jre, force java.awt.headless property
3604   // to be true unless the property has already been set.
3605   // Also allow the OS environment variable JAVA_AWT_HEADLESS to set headless state.
3606   if (os::is_headless_jre()) {
3607     const char* headless = Arguments::get_property("java.awt.headless");
3608     if (headless == NULL) {
3609       const char *headless_env = ::getenv("JAVA_AWT_HEADLESS");
3610       if (headless_env == NULL) {
3611         if (!add_property("java.awt.headless=true")) {
3612           return JNI_ENOMEM;
3613         }
3614       } else {
3615         char buffer[256];
3616         jio_snprintf(buffer, sizeof(buffer), "java.awt.headless=%s", headless_env);
3617         if (!add_property(buffer)) {




3578   if (FLAG_IS_DEFAULT(InitialTenuringThreshold) && (InitialTenuringThreshold > MaxTenuringThreshold)) {
3579     FLAG_SET_ERGO(uintx, InitialTenuringThreshold, MaxTenuringThreshold);
3580   }
3581 
3582 #if !defined(COMPILER2) && !INCLUDE_JVMCI
3583   // Don't degrade server performance for footprint
3584   if (FLAG_IS_DEFAULT(UseLargePages) &&
3585       MaxHeapSize < LargePageHeapSizeThreshold) {
3586     // No need for large granularity pages w/small heaps.
3587     // Note that large pages are enabled/disabled for both the
3588     // Java heap and the code cache.
3589     FLAG_SET_DEFAULT(UseLargePages, false);
3590   }
3591 
3592 #elif defined(COMPILER2)
3593   if (!FLAG_IS_DEFAULT(OptoLoopAlignment) && FLAG_IS_DEFAULT(MaxLoopPad)) {
3594     FLAG_SET_DEFAULT(MaxLoopPad, OptoLoopAlignment-1);
3595   }
3596 #endif
3597 
3598 #if !defined(COMPILER2) && !INCLUDE_JVMCI
3599   UNSUPPORTED_OPTION(ProfileInterpreter, "ProfileInterpreter");
3600   NOT_PRODUCT(UNSUPPORTED_OPTION(TraceProfileInterpreter, "TraceProfileInterpreter"));
3601 #endif
3602 
3603 #ifndef TIERED
3604   // Tiered compilation is undefined.
3605   UNSUPPORTED_OPTION(TieredCompilation, "TieredCompilation");
3606 #endif
3607 
3608   // If we are running in a headless jre, force java.awt.headless property
3609   // to be true unless the property has already been set.
3610   // Also allow the OS environment variable JAVA_AWT_HEADLESS to set headless state.
3611   if (os::is_headless_jre()) {
3612     const char* headless = Arguments::get_property("java.awt.headless");
3613     if (headless == NULL) {
3614       const char *headless_env = ::getenv("JAVA_AWT_HEADLESS");
3615       if (headless_env == NULL) {
3616         if (!add_property("java.awt.headless=true")) {
3617           return JNI_ENOMEM;
3618         }
3619       } else {
3620         char buffer[256];
3621         jio_snprintf(buffer, sizeof(buffer), "java.awt.headless=%s", headless_env);
3622         if (!add_property(buffer)) {


< prev index next >