2982 "(0 means none)")) \ |
2982 "(0 means none)")) \ |
2983 \ |
2983 \ |
2984 product(intx, SafepointTimeoutDelay, 10000, \ |
2984 product(intx, SafepointTimeoutDelay, 10000, \ |
2985 "Delay in milliseconds for option SafepointTimeout") \ |
2985 "Delay in milliseconds for option SafepointTimeout") \ |
2986 \ |
2986 \ |
2987 product(intx, NmethodSweepFraction, 16, \ |
|
2988 "Number of invocations of sweeper to cover all nmethods") \ |
|
2989 \ |
|
2990 product(intx, NmethodSweepCheckInterval, 5, \ |
|
2991 "Compilers wake up every n seconds to possibly sweep nmethods") \ |
|
2992 \ |
|
2993 product(intx, NmethodSweepActivity, 10, \ |
2987 product(intx, NmethodSweepActivity, 10, \ |
2994 "Removes cold nmethods from code cache if > 0. Higher values " \ |
2988 "Removes cold nmethods from code cache if > 0. Higher values " \ |
2995 "result in more aggressive sweeping") \ |
2989 "result in more aggressive sweeping") \ |
2996 \ |
2990 \ |
2997 notproduct(bool, LogSweeper, false, \ |
2991 notproduct(bool, LogSweeper, false, \ |
3376 "Size of code heap with profiled methods (in bytes)") \ |
3370 "Size of code heap with profiled methods (in bytes)") \ |
3377 \ |
3371 \ |
3378 product_pd(uintx, NonNMethodCodeHeapSize, \ |
3372 product_pd(uintx, NonNMethodCodeHeapSize, \ |
3379 "Size of code heap with non-nmethods (in bytes)") \ |
3373 "Size of code heap with non-nmethods (in bytes)") \ |
3380 \ |
3374 \ |
3381 product(uintx, CodeCacheMinimumFreeSpace, 500*K, \ |
|
3382 "When less than X space left, we stop compiling") \ |
|
3383 \ |
|
3384 product_pd(uintx, CodeCacheExpansionSize, \ |
3375 product_pd(uintx, CodeCacheExpansionSize, \ |
3385 "Code cache expansion size (in bytes)") \ |
3376 "Code cache expansion size (in bytes)") \ |
3386 \ |
3377 \ |
3387 develop_pd(uintx, CodeCacheMinBlockLength, \ |
3378 develop_pd(uintx, CodeCacheMinBlockLength, \ |
3388 "Minimum number of segments in a code cache block") \ |
3379 "Minimum number of segments in a code cache block") \ |
3390 notproduct(bool, ExitOnFullCodeCache, false, \ |
3381 notproduct(bool, ExitOnFullCodeCache, false, \ |
3391 "Exit the VM if we fill the code cache") \ |
3382 "Exit the VM if we fill the code cache") \ |
3392 \ |
3383 \ |
3393 product(bool, UseCodeCacheFlushing, true, \ |
3384 product(bool, UseCodeCacheFlushing, true, \ |
3394 "Remove cold/old nmethods from the code cache") \ |
3385 "Remove cold/old nmethods from the code cache") \ |
|
3386 \ |
|
3387 product(uintx, StartAggressiveSweepingAt, 10, \ |
|
3388 "Start aggressive sweeping if X[%] of the code cache is free." \ |
|
3389 "Segmented code cache: X[%] of the non-profiled heap." \ |
|
3390 "Non-segmented code cache: X[%] of the total code cache") \ |
3395 \ |
3391 \ |
3396 /* interpreter debugging */ \ |
3392 /* interpreter debugging */ \ |
3397 develop(intx, BinarySwitchThreshold, 5, \ |
3393 develop(intx, BinarySwitchThreshold, 5, \ |
3398 "Minimal number of lookupswitch entries for rewriting to binary " \ |
3394 "Minimal number of lookupswitch entries for rewriting to binary " \ |
3399 "switch") \ |
3395 "switch") \ |