src/share/vm/runtime/arguments.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File g1-bulk-zeroing-reduction Sdiff src/share/vm/runtime

src/share/vm/runtime/arguments.cpp

Print this page




2773   }
2774 
2775 #ifndef COMPILER2
2776   // Don't degrade server performance for footprint
2777   if (FLAG_IS_DEFAULT(UseLargePages) &&
2778       MaxHeapSize < LargePageHeapSizeThreshold) {
2779     // No need for large granularity pages w/small heaps.
2780     // Note that large pages are enabled/disabled for both the
2781     // Java heap and the code cache.
2782     FLAG_SET_DEFAULT(UseLargePages, false);
2783     SOLARIS_ONLY(FLAG_SET_DEFAULT(UseMPSS, false));
2784     SOLARIS_ONLY(FLAG_SET_DEFAULT(UseISM, false));
2785   }
2786 
2787   // Tiered compilation is undefined with C1.
2788   TieredCompilation = false;
2789 #else
2790   if (!FLAG_IS_DEFAULT(OptoLoopAlignment) && FLAG_IS_DEFAULT(MaxLoopPad)) {
2791     FLAG_SET_DEFAULT(MaxLoopPad, OptoLoopAlignment-1);
2792   }
2793   // Temporary disable bulk zeroing reduction with G1. See CR 6627983.
2794   if (UseG1GC) {
2795     FLAG_SET_DEFAULT(ReduceBulkZeroing, false);
2796   }
2797 #endif
2798 
2799   // If we are running in a headless jre, force java.awt.headless property
2800   // to be true unless the property has already been set.
2801   // Also allow the OS environment variable JAVA_AWT_HEADLESS to set headless state.
2802   if (os::is_headless_jre()) {
2803     const char* headless = Arguments::get_property("java.awt.headless");
2804     if (headless == NULL) {
2805       char envbuffer[128];
2806       if (!os::getenv("JAVA_AWT_HEADLESS", envbuffer, sizeof(envbuffer))) {
2807         if (!add_property("java.awt.headless=true")) {
2808           return JNI_ENOMEM;
2809         }
2810       } else {
2811         char buffer[256];
2812         strcpy(buffer, "java.awt.headless=");
2813         strcat(buffer, envbuffer);
2814         if (!add_property(buffer)) {
2815           return JNI_ENOMEM;
2816         }




2773   }
2774 
2775 #ifndef COMPILER2
2776   // Don't degrade server performance for footprint
2777   if (FLAG_IS_DEFAULT(UseLargePages) &&
2778       MaxHeapSize < LargePageHeapSizeThreshold) {
2779     // No need for large granularity pages w/small heaps.
2780     // Note that large pages are enabled/disabled for both the
2781     // Java heap and the code cache.
2782     FLAG_SET_DEFAULT(UseLargePages, false);
2783     SOLARIS_ONLY(FLAG_SET_DEFAULT(UseMPSS, false));
2784     SOLARIS_ONLY(FLAG_SET_DEFAULT(UseISM, false));
2785   }
2786 
2787   // Tiered compilation is undefined with C1.
2788   TieredCompilation = false;
2789 #else
2790   if (!FLAG_IS_DEFAULT(OptoLoopAlignment) && FLAG_IS_DEFAULT(MaxLoopPad)) {
2791     FLAG_SET_DEFAULT(MaxLoopPad, OptoLoopAlignment-1);
2792   }




2793 #endif
2794 
2795   // If we are running in a headless jre, force java.awt.headless property
2796   // to be true unless the property has already been set.
2797   // Also allow the OS environment variable JAVA_AWT_HEADLESS to set headless state.
2798   if (os::is_headless_jre()) {
2799     const char* headless = Arguments::get_property("java.awt.headless");
2800     if (headless == NULL) {
2801       char envbuffer[128];
2802       if (!os::getenv("JAVA_AWT_HEADLESS", envbuffer, sizeof(envbuffer))) {
2803         if (!add_property("java.awt.headless=true")) {
2804           return JNI_ENOMEM;
2805         }
2806       } else {
2807         char buffer[256];
2808         strcpy(buffer, "java.awt.headless=");
2809         strcat(buffer, envbuffer);
2810         if (!add_property(buffer)) {
2811           return JNI_ENOMEM;
2812         }


src/share/vm/runtime/arguments.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File