- 浏览: 54478 次
- 性别:
- 来自: 深圳
最新评论
-
gdou_wzy:
在我的windowsXP上也出现了。
研究发现与搜狗输入法貌 ...
谁能告诉我JVM什么情况下崩溃会不产生hs_err_pid.log? -
ald:
???????
JetBrains IntelliJ IDEA 8.0 序列号 注册机 keygen -
huangyuanmu:
thx,终于找到了
JDK5 下载 -
fantasybei:
thx
JetBrains IntelliJ IDEA 8.0 序列号 注册机 keygen
http://www.cnblogs.com/totti19841106/archive/2009/01/12/1374274.html
The most complete list of -XX options for Java 6 JVM
- product flags are always settable / visible
- develop flags are settable / visible only during development and are constant in the PRODUCT version
- notproduct flags are settable / visible only during development and are not declared in the PRODUCT version <!-- // A flag must be declared with one of the following types: // bool, intx, uintx, ccstr. // The type "ccstr" is an alias for "const char*" and is used // only in this file, because the macrology requires single-token type names. --> <!-- #define RUNTIME_FLAGS(develop, develop_pd, product, product_pd, diagnostic, notproduct, manageable, product_rw) \ -->
- diagnostic options not meant for VM tuning or for product modes. They are to be used for VM quality assurance or field diagnosis of VM bugs. They are hidden so that users will not be encouraged to try them as if they were VM ordinary execution options. However, they are available in the product version of the VM. Under instruction from support engineers, VM customers can turn them on to collect diagnostic information about VM problems. To use a VM diagnostic option, you must first specify +UnlockDiagnosticVMOptions. (This master switch also affects the behavior of -Xprintflags.)
- manageable flags are writeable external product flags. They are dynamically writeable through the JDK management interface (com.sun.management.HotSpotDiagnosticMXBean API) and also through JConsole. These flags are external exported interface (see CCC). The list of manageable flags can be queried programmatically through the management interface. <!-- // A flag can be made as "manageable" only if // - the flag is defined in a CCC as an external exported interface. // - the VM implementation supports dynamic setting of the flag. // This implies that the VM must *always* query the flag variable // and not reuse state related to the flag state at any given time. // - you want the flag to be queried programmatically by the customers. -->
- product_rw flags are writeable internal product flags. They are like "manageable" flags but for internal/private use. The list of product_rw flags are internal/private flags which may be changed/removed in a future release. It can be set through the management interface to get/set value when the name of flag is supplied. <!-- // A flag can be made as "product_rw" only if // - the VM implementation supports dynamic setting of the flag. // This implies that the VM must *always* query the flag variable // and not reuse state related to the flag state at any given time. // Note that when there is a need to support develop flags to be writeable, // it can be done in the same way as product_rw. -->
- product_pd
- develop_pd
product | |||
UseMembar | (Unstable) Issues membars on thread state transitions | false | bool |
PrintCommandLineFlags | Prints flags that appeared on the command line | false | bool |
JavaMonitorsInStackTrace | Print info. about Java monitor locks when the stacks are dumped | true | bool |
LargePageSizeInBytes | Large page size (0 to let VM choose the page size | 0 | uintx |
LargePageHeapSizeThreshold | Use large pages if max heap is at least this big | 128*M | uintx |
ForceTimeHighResolution | Using high time resolution(For Win32 only) | false | bool |
PrintVMQWaitTime | Prints out the waiting time in VM operation queue | false | bool |
PrintJNIResolving | Used to implement -v:jni | false | bool |
UseInlineCaches | Use Inline Caches for virtual calls | true | bool |
UseCompilerSafepoints | Stop at safepoints in compiled code | true | bool |
UseSplitVerifier | use split verifier with StackMapTable attributes | true | bool |
FailOverToOldVerifier | fail over to old verifier when split verifier fails | true | bool |
SuspendRetryCount | Maximum retry count for an external suspend request | 50 | intx |
SuspendRetryDelay | Milliseconds to delay per retry (* current_retry_count) | 5 | intx |
UseSuspendResumeThreadLists | Enable SuspendThreadList and ResumeThreadList | true | bool |
MaxFDLimit | Bump the number of file descriptors to max in solaris. | true | bool |
BytecodeVerificationRemote | Enables the Java bytecode verifier for remote classes | true | bool |
BytecodeVerificationLocal | Enables the Java bytecode verifier for local classes | false | bool |
PrintGCApplicationConcurrentTime | Print the time the application has been running | false | bool |
PrintGCApplicationStoppedTime | Print the time the application has been stopped | false | bool |
ShowMessageBoxOnError | Keep process alive on VM fatal error | false | bool |
SuppressFatalErrorMessage | Do NO Fatal Error report [Avoid deadlock] | false | bool |
OnError | Run user-defined commands on fatal error; see VMError.cpp for examples | "" | ccstr |
OnOutOfMemoryError | Run user-defined commands on first java.lang.OutOfMemoryError | "" | ccstr |
PrintCompilation | Print compilations | false | bool |
StackTraceInThrowable | Collect backtrace in throwable when exception happens | true | bool |
OmitStackTraceInFastThrow | Omit backtraces for some 'hot' exceptions in optimized code | true | bool |
ProfilerPrintByteCodeStatistics | Prints byte code statictics when dumping profiler output | false | bool |
ProfilerRecordPC | Collects tick for each 16 byte interval of compiled code | false | bool |
ProfileVM | Profiles ticks that fall within VM (either in the VM Thread or VM code called through stubs) | false | bool |
ProfileIntervals | Prints profiles for each interval (see ProfileIntervalsTicks) | false | bool |
RegisterFinalizersAtInit | Register finalizable objects at end of Object. or after allocation. | true | bool |
ClassUnloading | Do unloading of classes | true | bool |
ConvertYieldToSleep | Converts yield to a sleep of MinSleepInterval to simulate Win32 behavior (SOLARIS only) | false | bool |
UseBoundThreads | Bind user level threads to kernel threads (for SOLARIS only) | true | bool |
UseLWPSynchronization | Use LWP-based instead of libthread-based synchronization (SPARC only) | true | bool |
SyncKnobs | (Unstable) Various monitor synchronization tunables | "" | ccstr |
EmitSync | (Unsafe,Unstable) Controls emission of inline sync fast-path code | 0 | intx |
AlwaysInflate | (Unstable) Force inflation | 0 | intx |
Atomics | (Unsafe,Unstable) Diagnostic - Controls emission of atomics | 0 | intx |
EmitLFence | (Unsafe,Unstable) Experimental | 0 | intx |
AppendRatio | (Unstable) Monitor queue fairness" ) product(intx, SyncFlags, 0,(Unsafe,Unstable) Experimental Sync flags" ) product(intx, SyncVerbose, 0,(Unstable)" ) product(intx, ClearFPUAtPark, 0,(Unsafe,Unstable)" ) product(intx, hashCode, 0, (Unstable) select hashCode generation algorithm" ) product(intx, WorkAroundNPTLTimedWaitHang, 1, (Unstable, Linux-specific)" avoid NPTL-FUTEX hang pthread_cond_timedwait" ) product(bool, FilterSpuriousWakeups , true, Prevent spurious or premature wakeups from object.wait" (Solaris only) | 11 | intx |
AdjustConcurrency | call thr_setconcurrency at thread create time to avoid LWP starvation on MP systems (For Solaris Only) | false | bool |
ReduceSignalUsage | Reduce the use of OS signals in Java and/or the VM | false | bool |
AllowUserSignalHandlers | Do not complain if the application installs signal handlers (Solaris & Linux only) | false | bool |
UseSignalChaining | Use signal-chaining to invoke signal handlers installed by the application (Solaris & Linux only) | true | bool |
UseAltSigs | Use alternate signals instead of SIGUSR1 & SIGUSR2 for VM internal signals. (Solaris only) | false | bool |
UseSpinning | Use spinning in monitor inflation and before entry | false | bool |
PreSpinYield | Yield before inner spinning loop | false | bool |
PostSpinYield | Yield after inner spinning loop | true | bool |
AllowJNIEnvProxy | Allow JNIEnv proxies for jdbx | false | bool |
JNIDetachReleasesMonitors | JNI DetachCurrentThread releases monitors owned by thread | true | bool |
RestoreMXCSROnJNICalls | Restore MXCSR when returning from JNI calls | false | bool |
CheckJNICalls | Verify all arguments to JNI calls | false | bool |
UseFastJNIAccessors | Use optimized versions of Get Field | true | bool |
EagerXrunInit | Eagerly initialize -Xrun libraries; allows startup profiling, but not all -Xrun libraries may support the state of the VM at this time | false | bool |
PreserveAllAnnotations | Preserve RuntimeInvisibleAnnotations as well as RuntimeVisibleAnnotations | false | bool |
LazyBootClassLoader | Enable/disable lazy opening of boot class path entries | true | bool |
UseBiasedLocking | Enable biased locking in JVM | true | bool |
BiasedLockingStartupDelay | Number of milliseconds to wait before enabling biased locking | 4000 | intx |
BiasedLockingBulkRebiasThreshold | Threshold of number of revocations per type to try to rebias all objects in the heap of that type | 20 | intx |
BiasedLockingBulkRevokeThreshold | Threshold of number of revocations per type to permanently revoke biases of all objects in the heap of that type | 40 | intx |
BiasedLockingDecayTime | Decay time (in milliseconds) to re-enable bulk rebiasing of a type after previous bulk rebias | 25000 | intx |
TraceJVMTI | Trace flags for JVMTI functions and events | "" | ccstr |
StressLdcRewrite | Force ldc -> ldc_w rewrite during RedefineClasses | false | bool |
TraceRedefineClasses | Trace level for JVMTI RedefineClasses | 0 | intx |
VerifyMergedCPBytecodes | Verify bytecodes after RedefineClasses constant pool merging | true | bool |
HPILibPath | Specify alternate path to HPI library | "" | ccstr |
TraceClassResolution | Trace all constant pool resolutions (for debugging) | false | bool |
TraceBiasedLocking | Trace biased locking in JVM | false | bool |
TraceMonitorInflation | Trace monitor inflation in JVM | false | bool |
Use486InstrsOnly | Use 80486 Compliant instruction subset | false | bool |
UseSerialGC | Tells whether the VM should use serial garbage collector | false | bool |
UseParallelGC | Use the Parallel Scavenge garbage collector | false | bool |
UseParallelOldGC | Use the Parallel Old garbage collector | false | bool |
UseParallelOldGCCompacting | In the Parallel Old garbage collector use parallel compaction | true | bool |
UseParallelDensePrefixUpdate | In the Parallel Old garbage collector use parallel dense" prefix update | true | bool |
HeapMaximumCompactionInterval | How often should we maximally compact the heap (not allowing any dead space) | 20 | uintx |
HeapFirstMaximumCompactionCount | The collection count for the first maximum compaction | 3 | uintx |
UseMaximumCompactionOnSystemGC | In the Parallel Old garbage collector maximum compaction for a system GC | true | bool |
ParallelOldDeadWoodLimiterMean | The mean used by the par compact dead wood" limiter (a number between 0-100). | 50 | uintx |
ParallelOldDeadWoodLimiterStdDev | The standard deviation used by the par compact dead wood" limiter (a number between 0-100). | 80 | uintx |
UseParallelOldGCDensePrefix | Use a dense prefix with the Parallel Old garbage collector | true | bool |
ParallelGCThreads | Number of parallel threads parallel gc will use | 0 | uintx |
ParallelCMSThreads | Max number of threads CMS will use for concurrent work | 0 | uintx |
YoungPLABSize | Size of young gen promotion labs (in HeapWords) | 4096 | uintx |
OldPLABSize | Size of old gen promotion labs (in HeapWords) | 1024 | uintx |
GCTaskTimeStampEntries | Number of time stamp entries per gc worker thread | 200 | uintx |
AlwaysTenure | Always tenure objects in eden. (ParallelGC only) | false | bool |
NeverTenure | Never tenure objects in eden, May tenure on overflow" (ParallelGC only) | false | bool |
ScavengeBeforeFullGC | Scavenge youngest generation before each full GC," used with UseParallelGC | true | bool |
UseConcMarkSweepGC | Use Concurrent Mark-Sweep GC in the old generation | false | bool |
ExplicitGCInvokesConcurrent | A System.gc() request invokes a concurrent collection;" (effective only when UseConcMarkSweepGC) | false | bool |
UseCMSBestFit | Use CMS best fit allocation strategy | true | bool |
UseCMSCollectionPassing | Use passing of collection from background to foreground | true | bool |
UseParNewGC | Use parallel threads in the new generation. | false | bool |
ParallelGCVerbose | Verbose output for parallel GC. | false | bool |
ParallelGCBufferWastePct | wasted fraction of parallel allocation buffer. | 10 | intx |
ParallelGCRetainPLAB | Retain parallel allocation buffers across scavenges. | true | bool |
TargetPLABWastePct | target wasted space in last buffer as pct of overall allocation | 10 | intx |
PLABWeight | Percentage (0-100) used to weight the current sample when" computing exponentially decaying average for ResizePLAB. | 75 | uintx |
ResizePLAB | Dynamically resize (survivor space) promotion labs | true | bool |
PrintPLAB | Print (survivor space) promotion labs sizing decisions | false | bool |
ParGCArrayScanChunk | Scan a subset and push remainder, if array is bigger than this | 50 | intx |
ParGCDesiredObjsFromOverflowList | The desired number of objects to claim from the overflow list | 20 | intx |
CMSParPromoteBlocksToClaim | Number of blocks to attempt to claim when refilling CMS LAB for parallel GC. | 50 | uintx |
AlwaysPreTouch | It forces all freshly committed pages to be pre-touched. | false | bool |
CMSUseOldDefaults | A flag temporarily introduced to allow reverting to some older" default settings; older as of 6.0 | false | bool |
CMSYoungGenPerWorker | The amount of young gen chosen by default per GC worker thread available | 16*M | intx |
CMSIncrementalMode | Whether CMS GC should operate in \"incremental\" mode | false | bool |
CMSIncrementalDutyCycle | CMS incremental mode duty cycle (a percentage, 0-100). If" CMSIncrementalPacing is enabled, then this is just the initial" value | 10 | uintx |
CMSIncrementalPacing | Whether the CMS incremental mode duty cycle should be automatically adjusted | true | bool |
CMSIncrementalDutyCycleMin | Lower bound on the duty cycle when CMSIncrementalPacing is" enabled (a percentage, 0-100). | 0 | uintx |
CMSIncrementalSafetyFactor | Percentage (0-100) used to add conservatism when computing the" duty cycle. | 10 | uintx |
CMSIncrementalOffset | Percentage (0-100) by which the CMS incremental mode duty cycle" is shifted to the right within the period between young GCs | 0 | uintx |
CMSExpAvgFactor | Percentage (0-100) used to weight the current sample when" computing exponential averages for CMS statistics. | 25 | uintx |
CMS_FLSWeight | Percentage (0-100) used to weight the current sample when" computing exponentially decating averages for CMS FLS statistics. | 50 | uintx |
CMS_FLSPadding | The multiple of deviation from mean to use for buffering" against volatility in free list demand. | 2 | uintx |
FLSCoalescePolicy | CMS: Aggression level for coalescing, increasing from 0 to 4 | 2 | uintx |
CMS_SweepWeight | Percentage (0-100) used to weight the current sample when" computing exponentially decaying average for inter-sweep duration. | 50 | uintx |
CMS_SweepPadding | The multiple of deviation from mean to use for buffering" against volatility in inter-sweep duration. | 2 | uintx |
CMS_SweepTimerThresholdMillis | Skip block flux-rate sampling for an epoch unless inter-sweep duration exceeds this threhold in milliseconds | 10 | uintx |
CMSClassUnloadingEnabled | Whether class unloading enabled when using CMS GC | false | bool |
CMSCompactWhenClearAllSoftRefs | Compact when asked to collect CMS gen with clear_all_soft_refs | true | bool |
UseCMSCompactAtFullCollection | Use mark sweep compact at full collections | true | bool |
CMSFullGCsBeforeCompaction | Number of CMS full collection done before compaction if > 0 | 0 | uintx |
CMSIndexedFreeListReplenish | Replenish and indexed free list with this number of chunks | 4 | uintx |
CMSLoopWarn | Warn in case of excessive CMS looping | false | bool |
CMSMarkStackSize | Size of CMS marking stack | 32*K | uintx |
CMSMarkStackSizeMax | Max size of CMS marking stack | 4*M | uintx |
CMSMaxAbortablePrecleanLoops | (Temporary, subject to experimentation)" Maximum number of abortable preclean iterations, if > 0 | 0 | uintx |
CMSMaxAbortablePrecleanTime | (Temporary, subject to experimentation)" Maximum time in abortable preclean in ms | 5000 | intx |
CMSAbortablePrecleanMinWorkPerIteration | (Temporary, subject to experimentation)" Nominal minimum work per abortable preclean iteration | 100 | uintx |
CMSAbortablePrecleanWaitMillis | (Temporary, subject to experimentation)" Time that we sleep between iterations when not given" enough work per iteration | 100 | intx |
CMSRescanMultiple | Size (in cards) of CMS parallel rescan task | 32 | uintx |
CMSConcMarkMultiple | Size (in cards) of CMS concurrent MT marking task | 32 | uintx |
CMSRevisitStackSize | Size of CMS KlassKlass revisit stack | 1*M | uintx |
CMSAbortSemantics | Whether abort-on-overflow semantics is implemented | false | bool |
CMSParallelRemarkEnabled | Whether parallel remark enabled (only if ParNewGC) | true | bool |
CMSParallelSurvivorRemarkEnabled | Whether parallel remark of survivor space" enabled (effective only if CMSParallelRemarkEnabled) | true | bool |
CMSPLABRecordAlways | Whether to always record survivor space PLAB bdries" (effective only if CMSParallelSurvivorRemarkEnabled) | true | bool |
CMSConcurrentMTEnabled | Whether multi-threaded concurrent work enabled (if ParNewGC) | true | bool |
CMSPermGenPrecleaningEnabled | Whether concurrent precleaning enabled in perm gen" (effective only when CMSPrecleaningEnabled is true) | true | bool |
CMSPermGenSweepingEnabled | Whether sweeping of perm gen is enabled | false | bool |
CMSPrecleaningEnabled | Whether concurrent precleaning enabled | true | bool |
CMSPrecleanIter | Maximum number of precleaning iteration passes | 3 | uintx |
CMSPrecleanNumerator | CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence" ratio | 2 | uintx |
CMSPrecleanDenominator | CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence" ratio | 3 | uintx |
CMSPrecleanRefLists1 | Preclean ref lists during (initial) preclean phase | true | bool |
CMSPrecleanRefLists2 | Preclean ref lists during abortable preclean phase | false | bool |
CMSPrecleanSurvivors1 | Preclean survivors during (initial) preclean phase | false | bool |
CMSPrecleanSurvivors2 | Preclean survivors during abortable preclean phase | true | bool |
CMSPrecleanThreshold | Don't re-iterate if #dirty cards less than this | 1000 | uintx |
CMSCleanOnEnter | Clean-on-enter optimization for reducing number of dirty cards | true | bool |
CMSRemarkVerifyVariant | Choose variant (1,2) of verification following remark | 1 | uintx |
CMSScheduleRemarkEdenSizeThreshold | If Eden used is below this value, don't try to schedule remark | 2*M | uintx |
CMSScheduleRemarkEdenPenetration | The Eden occupancy % at which to try and schedule remark pause | 50 | uintx |
CMSScheduleRemarkSamplingRatio | Start sampling Eden top at least before yg occupancy reaches" 1/ of the size at which we plan to schedule remark | 5 | uintx |
CMSSamplingGrain | The minimum distance between eden samples for CMS (see above) | 16*K | uintx |
CMSScavengeBeforeRemark | Attempt scavenge before the CMS remark step | false | bool |
CMSWorkQueueDrainThreshold | Don't drain below this size per parallel worker/thief | 10 | uintx |
CMSWaitDuration | Time in milliseconds that CMS thread waits for young GC | 2000 | intx |
CMSYield | Yield between steps of concurrent mark & sweep | true | bool |
CMSBitMapYieldQuantum | Bitmap operations should process at most this many bits" between yields | 10*M | uintx |
BlockOffsetArrayUseUnallocatedBlock | Maintain _unallocated_block in BlockOffsetArray" (currently applicable only to CMS collector) | trueInDebug | bool |
RefDiscoveryPolicy | Whether reference-based(0) or referent-based(1) | 0 | intx |
ParallelRefProcEnabled | Enable parallel reference processing whenever possible | false | bool |
CMSTriggerRatio | Percentage of MinHeapFreeRatio in CMS generation that is allocated before a CMS collection cycle commences | 80 | intx |
CMSBootstrapOccupancy | Percentage CMS generation occupancy at which to initiate CMS collection for bootstrapping collection stats | 50 | intx |
CMSInitiatingOccupancyFraction | Percentage CMS generation occupancy to start a CMS collection cycle (A negative value means that CMSTirggerRatio is used) | -1 | intx |
UseCMSInitiatingOccupancyOnly | Only use occupancy as a crierion for starting a CMS collection | false | bool |
HandlePromotionFailure | The youngest generation collection does not require" a guarantee of full promotion of all live objects. | true | bool |
PreserveMarkStackSize | Size for stack used in promotion failure handling | 40 | uintx |
ZeroTLAB | Zero out the newly created TLAB | false | bool |
PrintTLAB | Print various TLAB related information | false | bool |
TLABStats | Print various TLAB related information | true | bool |
AlwaysActAsServerClassMachine | Always act like a server-class machine | false | bool |
DefaultMaxRAM | Maximum real memory size for setting server class heap size | G | uintx |
DefaultMaxRAMFraction | Fraction (1/n) of real memory used for server class max heap | 4 | uintx |
DefaultInitialRAMFraction | Fraction (1/n) of real memory used for server class initial heap | 64 | uintx |
UseAutoGCSelectPolicy | Use automatic collection selection policy | false | bool |
AutoGCSelectPauseMillis | Automatic GC selection pause threshhold in ms | 5000 | uintx |
UseAdaptiveSizePolicy | Use adaptive generation sizing policies | true | bool |
UsePSAdaptiveSurvivorSizePolicy | Use adaptive survivor sizing policies | true | bool |
UseAdaptiveGenerationSizePolicyAtMinorCollection | Use adaptive young-old sizing policies at minor collections | true | bool |
UseAdaptiveGenerationSizePolicyAtMajorCollection | Use adaptive young-old sizing policies at major collections | true | bool |
UseAdaptiveSizePolicyWithSystemGC | Use statistics from System.GC for adaptive size policy | false | bool |
UseAdaptiveGCBoundary | Allow young-old boundary to move | false | bool |
AdaptiveSizeThroughPutPolicy | Policy for changeing generation size for throughput goals | 0 | uintx |
AdaptiveSizePausePolicy | Policy for changing generation size for pause goals | 0 | uintx |
AdaptiveSizePolicyInitializingSteps | Number of steps where heuristics is used before data is used | 20 | uintx |
AdaptiveSizePolicyOutputInterval | Collecton interval for printing information, zero => never | 0 | uintx |
UseAdaptiveSizePolicyFootprintGoal | Use adaptive minimum footprint as a goal | true | bool |
AdaptiveSizePolicyWeight | Weight given to exponential resizing, between 0 and 100 | 10 | uintx |
AdaptiveTimeWeight | Weight given to time in adaptive policy, between 0 and 100 | 25 | uintx |
PausePadding | How much buffer to keep for pause time | 1 | uintx |
PromotedPadding | How much buffer to keep for promotion failure | 3 | uintx |
SurvivorPadding | How much buffer to keep for survivor overflow | 3 | uintx |
AdaptivePermSizeWeight | Weight for perm gen exponential resizing, between 0 and 100 | 20 | uintx |
PermGenPadding | How much buffer to keep for perm gen sizing | 3 | uintx |
ThresholdTolerance | Allowed collection cost difference between generations | 10 | uintx |
AdaptiveSizePolicyCollectionCostMargin | If collection costs are within margin, reduce both by full delta | 50 | uintx |
YoungGenerationSizeIncrement | Adaptive size percentage change in young generation | 20 | uintx |
YoungGenerationSizeSupplement | Supplement to YoungedGenerationSizeIncrement used at startup | 80 | uintx |
YoungGenerationSizeSupplementDecay | Decay factor to YoungedGenerationSizeSupplement | 8 | uintx |
TenuredGenerationSizeIncrement | Adaptive size percentage change in tenured generation | 20 | uintx |
TenuredGenerationSizeSupplement | Supplement to TenuredGenerationSizeIncrement used at startup | 80 | uintx |
TenuredGenerationSizeSupplementDecay | Decay factor to TenuredGenerationSizeIncrement | 2 | uintx |
MaxGCPauseMillis | Adaptive size policy maximum GC pause time goal in msec | max_uintx | uintx |
MaxGCMinorPauseMillis | Adaptive size policy maximum GC minor pause time goal in msec | max_uintx | uintx |
GCTimeRatio | Adaptive size policy application time to GC time ratio | 99 | uintx |
AdaptiveSizeDecrementScaleFactor | Adaptive size scale down factor for shrinking | 4 | uintx |
UseAdaptiveSizeDecayMajorGCCost | Adaptive size decays the major cost for long major intervals | true | bool |
AdaptiveSizeMajorGCDecayTimeScale | Time scale over which major costs decay | 10 | uintx |
MinSurvivorRatio | Minimum ratio of young generation/survivor space size | 3 | uintx |
InitialSurvivorRatio | Initial ratio of eden/survivor space size | 8 | uintx |
BaseFootPrintEstimate | Estimate of footprint other than Java Heap | 256*M | uintx |
相关推荐
Java 6 JVM 参数选项是Java虚拟机的配置设置,用于优化JVM的行为和性能。这些参数通常以-XX:开头,允许开发者调整JVM内部的工作机制,以适应特定的应用场景和性能需求。以下是一些关键的JVM选项及其详细解释: 1. -...
This is a tool library for Kotlin to use java reflect APIs in Kotlin simply method.It can modify or read the top level private visible property value in Kotlin way. Note: This tools only availible ...
在Java虚拟机(JVM)的运行过程中,合理的参数配置对于提高程序性能至关重要。本文将对JVM调优中的几个关键参数进行深入解析,包括-Xms、-Xmx、-Xmn和-Xss等,帮助开发者更好地理解这些参数的作用及如何合理设置。 ...
Java JVM(Java虚拟机)内存分配与调优是Java开发者必须掌握的重要技能,它涉及到程序的性能优化和稳定性。在Java应用中,JVM扮演着至关重要的角色,它负责解析字节码、管理内存以及执行线程等。本文将深入探讨JVM...
java6 JVM 调优参数大全 -XX
《迷你Java虚拟机(Mini-JVM):基于Java 8的实现详解》 在计算机科学领域,Java虚拟机(JVM)是Java平台的核心组成部分,它负责执行Java字节码,使得Java应用程序可以在任何支持JVM的平台上运行,实现“一次编写,...
kotlinx-coroutines-io-jvm-0.1.1.jar
Java 1.5 jvm 虚拟机调优技术
Java虚拟机(JVM)是Java程序运行的基础,它负责解释和执行字节码。在JVM中,内存管理是至关重要的,而`-Xms`, `-Xmx`, `-Xmn`, `-Xss`等参数则直接影响着Java应用程序的性能和稳定性。这些参数是用来调整JVM堆内存...
标题 "框架->java语言->jvm->os->汇编->硬件" 描述了一条技术学习路径,从上至下深入理解软件开发的核心技术栈。这个路径涵盖了从应用框架到底层硬件的关键环节,让我们逐步解析其中涉及的知识点: 1. **框架**:...
Java虚拟机(JVM)是Java程序运行的基础,它提供了执行字节码的环境,使得Java具有跨平台的能力。在Java开发中,正确地配置JVM参数对于优化应用程序性能、控制内存消耗以及解决堆栈溢出等问题至关重要。本文将深入...
具体路径为`HKEY_LOCAL_MACHINE\SOFTWARE\ApacheSoftwareFoundation\TomcatServiceManager\Tomcat6\Parameters\JavaOptions`,在此处加入相应的内存参数。 #### 查看与监控JVM内存信息 为了实时监控JVM内存状态,...
本资料"jvm-full-gc调优-jvm-full-gc.zip"显然是针对如何减少和优化JVM的Full GC进行深入探讨的。以下将详细介绍JVM Full GC的相关知识点。 1. **理解JVM内存结构**:Java内存主要分为堆内存(Heap)和非堆内存...
Java developers will recognize the core object-oriented, static typing and generic col‐ lections in Scala. However, they may be challenged to switch to Scala’s more expressive and flexible syntax, ...
### Java 6 JVM 参数选项详解 #### 概述 Java虚拟机(JVM)作为Java程序执行的基础环境,其配置参数对于确保应用高效稳定运行至关重要。特别是在Java、J2EE等大型应用中,通过合理设置JVM参数可以极大提升系统的...
### Tomcat 6.0 修改启动内存设置及 Java JVM 参数配置详解 #### 一、背景与目的 在部署和运行 Java Web 应用时,合理地配置应用服务器(如 Apache Tomcat)的内存是非常重要的。这不仅可以提升应用程序的性能,还...
sentry-java, 用于Java和其他JVM语言的哨兵 SDK 用于Java的哨兵 SDK这是用于的Java SDK 。 它为许多基于流行的框架和库提供out-of-the-box支持,包括 Android 。Log4J 。Logback和更多的。在大多数情况下,使用现有...
在Java 6中,开发者可以通过指定一系列的参数来控制JVM的行为,以优化程序性能、调整内存分配或者进行调试。本文将深入探讨Java 6 JVM的参数选项,并提供中文解析。 1. **JVM启动参数类型** - **预设参数 (-X):**...
Java 6版本的JVM提供了大量的可调整参数,这些参数通常被称为非稳态选项,因为它们可以改变JVM的行为而不影响其运行时的稳定性。本文档详细介绍了Java 6 JVM的非稳态选项及其用法。 1. **选项启用与禁用** - `-XX:...