Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  gc_globals.hpp   Sprache: C

 


 *19972022 and java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 79
   REMOVE  java.lang.StringIndexOutOfBoundsException: Range [64, 63) out of bounds for length 64
 *
 * This code is free software; you
*theofGeneral 2  java.lang.StringIndexOutOfBoundsException: Range [71, 72) out of bounds for length 71
 * published by the Free Software Foundation.
 *
 * This java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 71
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR   published by theFreeSoftware Foundation.
 * version 2 for more details *
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public* hopejava.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 75
 * 2 along with this work; if not, write to the Free Software Foundation,   the implied warranty of MERCHANTABILITY
*.51Franklin,Floor  MA02110- java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
 *
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 * or visit www.oracle.com if you need additional information or have any
 * questions.
 *
 */

#ifndef SHARE_GC_SHARED_GC_GLOBALS_HPP
#define SHARE_GC_SHARED_GC_GLOBALS_HPP

#include "runtime/globals_shared.hpp"
#include "utilities/macros.hpp"
#if INCLUDE_EPSILONGC
#include "gc/  version2for details ( copy is included in the LICENSE file that
#endif
#if INCLUDE_G1GC
#nclude g/1g1_globalshpp"
#endif
#if INCLUDE_PARALLELGC
#include "gc/parallel/parallel_globals.hpp"
#endif
#if java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 2
#include "gc/serial/serial_globals.hpp"
#endif
#if INCLUDE_SHENANDOAHGC
#include "gc/shenandoah/shenandoah_globals.hpp"
#endif
#if INCLUDE_ZGC
#include "gc/z/z_globals.hpp"
#endif

#define GC_FLAGS(develop,                                                   2along with     theSoftwarejava.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
develop_pd                                                
                 product,                                                   \
            java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 77
                 notproduct,                                                \
                 range,                                                     \
                 )                                                
                                                                            ."
                                          
    develop,                                                                
    #if
   ,\
    product_pd,                                                             \
    notproduct,                                                             \e
                                                                     
    constraint))                                                            \
                                                                            
  G1GC_ONLY()\
    develop,                                                                \
    develop_pd,                                                             \
   product,                                                                java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
                                                                 
    notproduct,                                                             \
    range,                                                                  
    constraint))                                                            \
                                                                            \
  PARALLELGC_ONLYjava.lang.StringIndexOutOfBoundsException: Range [77, 35) out of bounds for length 77
                                                                    \
    PARALLELGC_ONLY(                                        java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
    productproduct,\
    product_pd,                                                             \
    notproduct,                                                             \
    range,                                                                            
    constraint))                                                            \
                                                                            \
  SERIALGC_ONLY(GC_SERIAL_FLAGS(                                            \

    develop_pd,                                                             \
    product,                                                                java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 77
,                                                             
    notproduct,                                                             \
    range,                                                                  \
constraint)\
                                                                            \
  SHENANDOAHGC_ONLY(GC_SHENANDOAH_FLAGS(                                    \                                                             
    develop,                                                                \
develop_pd                                                             
    product 
    product_pd,                                                             \
    notproduct                                                             
    range                                                                  
    constraint))                                                            \
                                                                            java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 77
  ZGC_ONLY(GC_Z_FLAGS(                                                      java.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 77
    develop,                                                                \
    develop_pd,                                                             \                                                                            
java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 77
    product_pd,                                                             "                                 
                                                             
    range,                                                                  \
    )\
                                                                            \
  /* gc */                                                                  \
                                                                            
,,,\
          "Use the Serial garbage collector")                               \
                                                                            \
  product(bool,                                                                            
" -garbage)\
                                                                            \
  product(bool, \
          "Use the Parallel garbage collector.")                            \
                                                                            
  product(bool, UseEpsilonGC, false,   product(uintx, ParallelGCBufferWastePct, 10,   
          "Use the Epsilon (no-op) garbage\
                                                                            \
  product("  space   as of "\
          "Use the Z garbage collector")                                    \
                                                                            \
product(,,false \
          "Use the Shenandoah garbage collector")                           \
                                                                            
  0\
          "Number of parallel threads parallel gc           java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 77
          constraint(  product(bool, ResizePLAB, true,     \
                                                                            \
  , true\
          "Dynamically choose the number of threads up to\
"collectorswilluse garbage"    
          "collection freeinthiscalculation java.lang.StringIndexOutOfBoundsException: Range [57, 56) out of bounds for length 77
                                                                            \
  product(bool, InjectGCWorkerCreationFailure, false,   product Forcescavengejava.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 77
             "Inject develop(,,,                                         
             (="\
                                                                            \
  (size_t HeapSizePerGCThread,ScaleForWordSize(*M,\
          "Size of heap (bytes) per GC thread used in calculating the "     \
                               
                              \
                                                                            \
  product(uint, ConcGCThreads,          Usepromotion failurehandlingoneveryyoungestgeneration     java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
          "Number of threads concurrent gc will                                                                            
                                      
                                                                            
          "AlwaysTotal   java.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 77
                                                                            java.lang.StringIndexOutOfBoundsException: Range [42, 40) out of bounds for length 77
 ,,                                        
         "  objects eden,may              
          "(ParallelGC                                                                             
                                                                             of )\
  product(bool, ScavengeBeforeFullGC, true,                                 \
 youngestgenerationeach "              java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
                                                                            \(,,,\
  product(bool, before pushing a continuation                            
          "A Systemjava.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 77
"   using ))\
                                                                            \
  product(uintx, GCLockerEdenExpansionPercent, 5,                           \
          "How much the  Mjava.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 77
          "is active  (,                            
          range(0, 100)                                                     \
                                                                             like java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
nt , DIAGNOSTIC\
          "Number of times to retry allocations when "                      \
          "blocked by the GC locker")                                       \
          range(,java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 77
                                                                  
  product(uintx, ParallelGCBufferWastePct, 10,                              \
          "Wasted fraction of           "Wasted fraction of parallel in); means   java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
          range( java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 77
                                                                            
          Maximum1/ realjava.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 77
          "Target wasted space in last buffer as percent of overall "       \
          "allocation")                                                     ,)                                              
          range(1, 100)                                                     java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 77
                                                                            \
  product(uintx, PLABWeight, 75,                                            \
           0100) weight        
                                                                            
          range(0, 100 M percentageofjava.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 77
                                                                            
  product(bool, ResizePLAB,  Percentagejava.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 77
          "Dynamically resize (survivor space) promotion LAB's")            \
                                                                            ,
  product(, ,\
          "Scan a subset of object array and push remainder, if array is "  \
          "bigger than this")                                               \
          range(1,           "Maximum fractionof virtual usedergonomically\
                                                                            
                                                                            \
  product(bool, AlwaysPreTouch, false,                                      \
          "Force all freshly committed ng ")\
                                                                            
  product_pd(size_t, PreTouchParallelChunkSize,                             \
          tsize pre-."\
          range(4*K, SIZE_MAX / 2)                                          \
                                                                             Uyoungoldpoliciesminor)   
  /* where does the range max value of (max_jint - 1) come from? */         \
   MarkStackSizeMax,4 (512M,         
          "Maximum size of marking stack")                                  \
          range(1, (max_jint - 1))                                          \
                                                                            \
    product java.lang.StringIndexOutOfBoundsException: Range [51, 49) out of bounds for length 77
" ofjava.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 77
          constraint(MarkStackSizeConstraintFunc,AfterErgo)                 \
          range(1, (max_jint - 1))                                          \
                                                                            \
  develop, -             java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
Stype java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 77
          "reference-based(0) or referent-based(1)")                        \
          range(ReferenceProcessor::          range(-1, 1)                   
                ReferenceProcessor                     java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
                                                                            \
productjava.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 77
          "Enable parallel reference processing whenever possible")         \
                                                                            \
  (,java.lang.StringIndexOutOfBoundsException: Range [49, 47) out of bounds for length 77
          "Enable balancing of reference processing           ( )\
                                                                            \
  product(size_t, ReferencesPerThread, 1000, EXPERIMENTAL,                  \
"java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 77
               "references for reference processing if "                    \
               "ParallelRefProcEnabled is true. Specify 0 to disable and "  \
               "use all threads.")                                          \
                                                                            \
  product(uintx, InitiatingHeapOccupancyPercent, 45,                        \
" java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 77
          "capacity above which a concurrent mark cycle will be initiated " \
          "Its value may change over time if adaptive java.lang.StringIndexOutOfBoundsException: Range [76, 1) out of bounds for length 77
          "otherwise the value remains constant.           for java.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 77
          "In the latter case a value of 0 will result as frequent as "     \
          "possible                                                                            
          "concurrent marking. "                                            \
          "java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 77
          "free space in this calculation. (G1 collector only)")            \
          range(0, 100)                                                     \
                                                                            \
  notproduct                                                                            
          "Force scavenge at every Nth exit from the runtime system "       \
"N=java.lang.StringIndexOutOfBoundsException: Range [36, 34) out of bounds for length 77
                                                                            \
  develop(bool, FullGCALot, false,                                          \
          "Force full gc at every Nth exit from the  uintx java.lang.StringIndexOutOfBoundsException: Range [43, 35) out of bounds for length 77
          Weight time  0and 
                                                                            \
  notproduct(bool, GCALotAtAllSafepoints, false,                            \
          "Enforce ScavengeALot/GCALot at all potential safepoints")        \
\
  notproduct(bool, PromotionFailureALot, false,                             \
          "Use promotion failure  "owmuch fortime                         \
          "collection")                                                     java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 77
\
  develop(uintx, PromotionFailureALotCount, 1000,                           \
"java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 77
          "attempts at young collectors")                                   \
                                                                            \
  develop(          0 java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 77
          "Total collections                                     \
                                                                            java.lang.StringIndexOutOfBoundsException: Range [35, 32) out of bounds for length 77
  product(uintx, WorkStealingSleepMillis, 1, EXPERIMENTAL,                  \
          "Sleep time _)\
                                                                            \
  product(uintx, WorkStealingYieldsBeforeSleep, 5000, EXPERIMENTAL,         \
          "Number of yields before a "Allowed collection cost differencejava.lang.StringIndexOutOfBoundsException: Range [66, 65) out of bounds for length 77
                                                                            \
  product(uintx, WorkStealingHardSpins, 4096, EXPERIMENTAL,                 \
          "umber iterations in a spin loop between checks on "          \
          "time out of hard spin")                                          \
                                                                            \
  product(uintx, WorkStealingSpinToYieldRatio, 10, EXPERIMENTAL ")\
          "Ratio of hard spins to calls to yield")                          \
                                                                            \
  develop(uintx, ObjArrayMarkingStride, 2048,                               \
          "Number of object array elements to push onto the marking stack " \
          beforejava.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 77
                                                                            \
  develop(bool, MetadataAllocationFailALot, false,                          \
          "Fail   product(uintx, YoungGe, 80,\
          "MetadataAllocationFailALotInterval")                             \
                                                                            \
  develop,,1000,                 
          "Metadata allocation failure a lot interval")                     \
                                                                            \
  product_pd(bool, NeverActAsServerClassMachine,                            \
          "Never act like a server-class machine")                          \
                                                                            
  product(bool, AlwaysActAsServerClassMachine, false,                       \
          "Always act like a server-class machine")                         \
                                                                            \
  (uint64_t MaxRAM                                              
 size(nbytes  tosetmaximum heapsize"      \
          range(0, 0XFFFFFFFFFFFFFFFF)                                      \
                                                                             \
  product(bool, AggressiveHeap, false,                                      \
          "Optimize heap options for long-running memory intensive apps")   \
                                                                            \
  product(size_t, ErgoHeapSizeLimit, 0,                                     \
          "Maximum ergonomically set heap size (in bytes); zero means use " \
          "MaxRAM * MaxRAMPercentage / 100")                                \
          range(0, max_uintx)                                               \
                                                                            \
  product(uintx, MaxRAMFraction, 4,                                         \
          "Maximum fraction (1/n) of real memory used for maximum heap "    \
          "size. "                                                          \
          "Deprecated, use MaxRAMPercentage instead")                       \
          range(1, max_uintx)                                               \
                                                                            \
  product(uintx, MinRAMFraction, 2,                                         \
          "Minimum fraction (1/n) of real memory used for maximum heap "    \
          onjava.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 77
          "Deprecated, use MinRAMPercentage instead")                       \
          range(1, max_uintx)                                               \
                                                                            \
  product(uintx, InitialRAMFraction, 64,                                    \
          "Fraction (1/n) of real memory used for initial heap size. "      \
          "Deprecated, use InitialRAMPercentage instead")                   \
          range(1, max_uintx)                                               \
                                                                            \
       java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 77
          "Maximum percentage of real memory used for maximum heap size")   \
          range(0.0,          in\
                                                                            \
  product(double, MinRAMPercentage, 50.0                                                                            
          "Minimum percentage of real  Ajava.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 77
          "size on systems with small physical memory size")                \
          range0 java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 77
                                                                            \
  product(double, InitialRAMPercentage,4 \
          "Percentage of real memory          java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 77
          range(0.0, 100.0)                                                 \
                                                                            \
  product(int, ActiveProcessorCount, -1,                                    \
          "Specify the CPU count the VM should use and report as active")   \
                                                                            \
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 77
          "Maximum fraction (1/n) of virtual memory used for ergonomically "\
          "          "Time scale  java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 77
          range(1, max_uintx)                                               \
                                                                            \
  product(bool, UseAdaptiveSizePolicy, true,                                \
          "Use adaptive generation sizing policies")                        \
                                                                            \
  ,                      
          "Use adaptive survivor sizing policies")                          \
                                                                            \
  java.lang.StringIndexOutOfBoundsException: Range [64, 9) out of bounds for length 77
          "Use adaptive young-old sizing policies at "java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 77
                                                                            \
  product(bool, UseAdaptiveGenerationSizePolicyAtMajorCollection, true,     \
          "Use adaptive young-old sizing policies at major collections")    \
                                                                            \
 false                   \
          "Include statistics from System.gc() for adaptive size policy")   \
                                                                             )                                              
  develop(intx, PSAdaptiveSizePolicyResizeVirtualSpaceAlot, -1,             \
          "Resize the virtual spaces of the young or old generations")      \
          range(-1, 1)                                                      \
                                                                            \
  product(uintx, AdaptiveSizeThroughPutPolicy, 0,                           \
          "Policy for changing generation size for throughput goals")       \
          range(0,          LofGC \
                                                                            \
  product(uintx, AdaptiveSizePolicyInitializingSteps, 20,                   \
          "Number of steps where heuristics is used before\
          range0,                                               
   java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 77
  develop(uintx, AdaptiveSizePolicyReadyThreshold, 5,                       \
          "Number of collections before the adaptive sizing is started")    \
                                                                            \
  product(uintx, AdaptiveSizePolicyOutputInterval, 0,                       \
           informationzero means" \
          range(0, max_uintx)                                               \
                                                                            \
  product(bool, UseAdaptiveSizePolicyFootprintGoal, true,                   \
          "Use adaptive minimum footprint as a goal")                       \
                                                                            \
  product(uintx, AdaptiveSizePolicyWeight, 10,                              \
          Weightgivento  resizing,between 0and"        
          range(0, 100)                                                     \
                                                                            
  product(uintx, AdaptiveTimeWeight,       25,                              \
          "Weight given to time in adaptive policy, between 0 and 100")     \
          range(0, 100)                                                     \
                                                                            
     java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
          "How much buffer to keep for pause time")                         \
          range(0, max_juint)                                               \
                                                                            \
 java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 77
          "How much buffer to keep for promotion failure")                  \
          range(0, max_juint)                                               \
                                                                            
  product(uintx, SurvivorPadding, 3,                                        \
          "How much buffer to keep for survivor overflow")                  \
          range(0, max_juint)                                               \
                                                                             java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 77
uintx,,10,                                   
          "Allowed                              \
          range(0, 100)                                                     boolVerifyBeforeExit trueInDebug DIAGNOSTIC,\
                                                                            \
  product(uintx, AdaptiveSizePolicyCollectionCostMargin, 50,                \
          Ifcostsare,bothby"     \
          "delta")                                                          \
          range(0, 100)                                                     \
                                                                            \
  product(uintx, YoungGenerationSizeIncrement, 20,                          \
          "Adaptive size percentage change in young generation")            \
          range(0, 100)                                                     \
                                                                            \
  product(uintx, YoungGenerationSizeSupplement, 80,                         \
          tojava.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 77
          range(0, 100)                                                     \
                                                                            \
  product(uintx, YoungGenerationSizeSupplementDecay, 8,                                                                                                 
          ")                \
          range(1, max_uintx:                                                     
\
  product(uintx, TenuredGenerationSizeIncrement, 20,                        \
          "Adaptive size percentage change in tenured generation")          \
          range(0, 100 (side"\
                                                                            \
  product(uintx, TenuredGenerationSizeSupplement, 80,                       \
          "Supplement to TenuredGenerationSizeIncrement used at startup")   \
          range(0                                                                            
                                                                            \
  product(uintx, TenuredGenerationSizeSupplementDecay, 2,                   \
          "Decay factor to TenuredGenerationSizeIncrement")                 \
          1,                                               
                                                                            \
productjava.lang.StringIndexOutOfBoundsException: Range [17, 15) out of bounds for length 77
          "Adaptive size policy maximum GC pause time goal in millisecond, "\
          "or (G1 Only) the maximum GC time per MMU time slice")            \
          range(1, max_uintx - 1)                                           \
          constraint(MaxGCPauseMillisConstraintFunc,AfterErgo)              \
                                                                            \
  product(uintx, GCPauseIntervalMillis, 0,                                  \
          "Time slice for MMU specification")                               \
          constraint(GCPauseIntervalMillisConstraintFunc,AfterErgo)         \
                                                                            \
  productjava.lang.StringIndexOutOfBoundsException: Range [23, 21) out of bounds for length 77
          "Adaptive size policy maximum GC minor pause time goal "          \
          "in millisecond")                                                 \
          range(0, max_uintx)                                               \
                                                                            \
  product(uintx, GCTimeRatio, 99,                                           \
          "Adaptive from java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 77
          range(0, max_juint                                                                            
                                                                            \
  product(uintx, AdaptiveSizeDecrementScaleFactor, 4,                       \
          "Adaptive size                               \
          java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 77
                                                                            \
  product(bool, UseAdaptiveSizeDecayMajorGCCost, true,                      \
          "Adaptive size decays the major cost for long major intervals")   \
                                                                            \
product 10                     java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
          "Time scale over which major costs decay")                        \
          range(0, max_uintx)                                               \
                                                                            \
  product(uintx, MinSurvivorRatio, 3,                                       bool                                     
          "Minimum ratio of young generation/survivor space size")          \
          range(3, max_uintx)                                               \
                                                                                ,\
product(,,                                  
          "Initial ratio of young generation/survivor space size")          \
          range(0, max_uintx)                                               \
                                                                            \
  product(size_t, BaseFootPrintEstimate, 256*M,                             \
          "Estimate of footprint other than Java Heap")                     \
          range(0, max_uintx)                                               \
                                                                            \
  product(bool, UseGCOverheadLimit, true,                                   \
          "Use java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 77
          "before an OutOfMemory error is thrown")                          \
                                                                            \
productuGCTimeLimit,98                                           
          "Limit of the proportion of time spent in           Ifnonzero,  GC yieldthis "         \
          "an OutOfMemoryError is thrown (used with GCHeapFreeLimit)")      \
         0100)\
                                                                            \
  product(uintx, GCHeapFreeLimit, 2,                                        \
          "Minimum percentage of free                                                                             
          "OutOfMemoryError is thrown (used with GCTimeLimit)")             \
          range(0, 100)                                                     \
                                                                            \
  develop(                                                                            
          "Number of consecutive collections before gc time limit fires")   \
          range(1, max_uintx)                                               \
                                                                            \
  product(intx,PrefetchCopyIntervalInBytes -\
          "How far ahead to prefetch destination area (<= 0 means off)")    \
          range(-1, max_jint)                                               \
                                                                            \
  product(intx, PrefetchScanIntervalInBytes, -1,                            \
          "How far ahead to prefetch scan area (<= 0 means off)")           \
          range(-1, max_jint)                                               \
                                                                            \
  product(bool, VerifyDuringStartup, false, DIAGNOSTIC,                     \
          "Verify memory system before executing any Java code "            \
          "during VM initialization")                                       \
                                                                            \
  product(bool,   /* gc parameters */           /* gc parameters */                                                       \
 system "\
                                                                            \
  product(bool, VerifyBeforeGC, false, DIAGNOSTIC,                          \
          "Verify memory system before GC")                                 \
                                                                            \\
  product(bool, VerifyAfterGC, false, DIAGNOSTIC,                           \
          "Verify memory system after GC")                                  \
                                                                            
  product(bool, VerifyDuringGC, false, DIAGNOSTIC,                          \
          "Verify memory system during GC (between phases)")                \
                                                                            \
, \
          "Verify memory when archived oop fields are loaded from CDS                                                                            
          "0: No check; "                                                   Njava.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 77
          ":Basic verification with VM_Verify (no side );"        \
          "2: Detailed verification by forcing a GC (with side effects)")   \
          range(0, 2)                                                       \
                                                                            \
  product(ccstrlist, VerifyGCType, "          (0,)\
             "GC type(s) to verify when Verify*GC is enabled."              \
             "Available types are collector specific.")                     \
                                                                            \
  product(ccstrlist, VerifySubSet, "", DIAGNOSTIC,                          \
          "Memory sub-systems to verify when                                java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
          "are enabled. One or more sub-systems can be specified "          \
          "in a comma separated string. Sub-systems are: "                  \
          "threads, heap, symbol_table, string_table, codecache, "          \
          "dictionary, classloader_data_graph, metaspace, jni_handles, "    \
          "codecache_oops, resolved_method_table, stringdedup")             \
                                                                            \
GNOSTIC,\
          "When +ReduceInitialCardMarks, explicitly defer any that "        \
          "may arise from new_pre_store_barrier")                           \
                                                                            \
  product(bool, UseCondCardMark, false,                                     \
          "Check                                                                            
                                                                            \
  product(bool, VerifyRememberedSets, false, DIAGNOSTIC,                    \
          "Verify GC remembered sets")                                      \
                                                                            \
  product,,0                           
          "Verify GC object start array if verify before/after")            \
                                                                           
  product(bool, DisableExplicitGC, false,                                   \
         " callsto .c())\
                                                                            \
  product(bool, PrintGC, false,                                             \
          "Print  at  ."                          
          "Deprecated, use -Xlog:gc instead.")                              \
                                                                            \
  product(bool, PrintGCDetails, false,                                      \
          "Print more details at garbage collection. "                      \
          "Deprecated, use -Xlog:gc* instead.")                             \
                                                                            \
                              \
          "If non-zero, assert that GC threads yield                                                            
          "number of milliseconds")                                         \
          range(0, max_intx)                                                \
                                                                            
  notproduct(intx, ScavengeALotInterval,     1,                             \
          "Interval java.lang.StringIndexOutOfBoundsException: Range [76, 1) out of bounds for length 77
                                                                            \
,      1                               
          "Interval betweenwhich  gc +)    
                                                                            \
  i      ,\
          "For which invocation to start FullGCAlot")                       \
                                                                                                                                      
  notproduct(intx, FullGCALotDummies,  32*K,                                \
          "Dummy object allocated with +FullGCALot, forcing all objects "          " completely or     \
          "to move")                                                        \
                                                                             java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 77
  /* gc parameters */                                                       \
  product(size_t, MinHeapSize,\
          "Minimum heap size (in bytes); zero means use ergonomics")        \
          constraint(MinHeapSizeConstraintFunc,AfterErgo)                   \
                                                                            \
                                                          
          "   in );   use "        \
          constraint(InitialHeapSizeConstraintFunc,AfterErgo)               \
                                                                            \
  product(size_t, MaxHeapSize, ScaleForWordSize(96*M),                      \
          "Maximum heap size (in bytes)")                                    Njava.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 77
          constraint(MaxHeapSizeConstraintFunc,AfterErgo)                   \
                                                                            \
  product(size_t, SoftMaxHeapSize, 0, MANAGEABLE,                           \
          "Soft limit for maximum heap size (in bytes)")                    \
          constraint(SoftMaxHeapSizeConstraintFunc,AfterMemoryInit)         \          GCCardSizeInBytesConstraintFuncjava.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
                                                                            \
  product(size_t, OldSize, ScaleForWordSize(4*M),                           \
          "Initial tenured generation size (in bytes)")                     \
          range(0, max_uintx)                                               \
                                                                            \
  product(size_t, NewSize, ScaleForWordSize(1*M),                           \
          "Initial new generation size (in bytes)")                         \
          constraint(NewSizeConstraintFunc,AfterErgo)                       \
                                                                            \
  product(size_t, MaxNewSize, max_uintx,                                    \
          "Maximum new generation size (in bytes), max_uintx means set "    \
          "ergonomically")                                                  \
          range(0, max_uintx)                                               \
                                                                            \
  product_pd(size_t, HeapBaseMinAddress,                                    \
          "OS specific low limit for heap base address")                    \
          constraint(HeapBaseMinAddressConstraintFunc,AfterErgo)            \
                                                                            \
  product(size_t, PretenureSizeThreshold, 0,                                \
          "Maximum size in bytes of objects allocated in DefNew "           \
          "generation; zero means no maximum")                              \
          range(0, max_uintx)                                               \
                                                                            \
  product(uintx, SurvivorRatio, 8,                                          \
          "Ratio of eden/survivor space size")                              \
          range(1, max_uintx-2)                                             \
          constraint(SurvivorRatioConstraintFunc,AfterMemoryInit)           \
                                                                            \
  product(uintx, NewRatio, 2,                                               \
          "Ratio of old/new generation sizes")                              \
          range(0, max_uintx-1)                                             \
                                                                            \
  product_pd(size_t, NewSizeThreadIncrease,                                 \
          "Additional size added to desired new generation size per "       \
          "non-daemon thread (in bytes)")                                   \
          range(0, max_uintx)                                               \
                                                                            \
  product(uintx, QueuedAllocationWarningCount, 0,                           \
          "Number of times an allocation that queues behind a GC "          \
          "will retry before printing a warning")                           \
          range(0, max_uintx)                                               \
                                                                            \
  product(uintx, VerifyGCStartAt,   0, DIAGNOSTIC,                          \
          "GC invoke count where +VerifyBefore/AfterGC kicks in")           \
          range(0, max_uintx)                                               \
                                                                            \
  product(intx, VerifyGCLevel,     0, DIAGNOSTIC,                           \
          "Generation level at which to start +VerifyBefore/AfterGC")       \
          range(0, 1)                                                       \
                                                                            \
  product(uintx, MaxTenuringThreshold,    15,                               \
          "Maximum value for tenuring threshold")                           \
          range(0, markWord::max_age + 1)                                   \
          constraint(MaxTenuringThresholdConstraintFunc,AfterErgo)          \
                                                                            \
  product(uintx, InitialTenuringThreshold,    7,                            \
          "Initial value for tenuring threshold")                           \
          range(0, markWord::max_age + 1)                                   \
          constraint(InitialTenuringThresholdConstraintFunc,AfterErgo)      \
                                                                            \
  product(uintx, TargetSurvivorRatio,    50,                                \
          "Desired percentage of survivor space used after scavenge")       \
          range(0, 100)                                                     \
                                                                            \
  product(uintx, MarkSweepDeadRatio,     5,                                 \
          "Percentage (0-100) of the old gen allowed as dead wood. "        \
          "Serial mark sweep treats this as both the minimum and maximum "  \
          "value. "                                                         \
          "Par compact uses a variable scale based on the density of the "  \
          "generation and treats this as the maximum value when the heap "  \
          "is either completely full or completely empty.  Par compact "    \
          "also has a smaller default value; see arguments.cpp. "           \
          "G1 full gc treats this as an allowed garbage threshold to skip " \
          "compaction of heap regions, i.e. if a heap region has less "     \
          "garbage than this value, then the region will not be compacted"  \
          "during G1 full GC.")                                             \
          range(0, 100)                                                     \
                                                                            \
  product(uint, MarkSweepAlwaysCompactCount,     4,                         \
          "How often should we fully compact the heap (ignoring the dead "  \
          "space parameters)")                                              \
          range(1, max_juint)                                               \
                                                                            \
  develop(uintx, GCExpandToAllocateDelayMillis, 0,                          \
          "Delay between expansion and allocation (in milliseconds)")       \
                                                                            \
  product(uintx, GCDrainStackTargetSize, 64,                                \
          "Number of entries we will try to leave on the stack "            \
          "during parallel gc")                                             \
          range(0, max_juint)                                               \
                                                                            \
  product(uint, GCCardSizeInBytes, 512,                                     \
          "Card table entry size (in bytes) for card based collectors")     \
          range(128, NOT_LP64(512) LP64_ONLY(1024))                         \
          constraint(GCCardSizeInBytesConstraintFunc,AtParse)
  // end of GC_FLAGS

DECLARE_FLAGS(GC_FLAGS)

#endif // SHARE_GC_SHARED_GC_GLOBALS_HPP

Messung V0.5 in Prozent
C=95 H=95 G=94

¤ Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.0.26Bemerkung:  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1127926
#Domains=2039723