Mercurial > hg > truffle
comparison src/share/vm/runtime/globals.hpp @ 1871:75b0735b4d04
Merge
author | acorn |
---|---|
date | Wed, 13 Oct 2010 11:46:46 -0400 |
parents | c77b5c592eab 0715f0cf171d |
children | 4e22405d98d6 |
comparison
equal
deleted
inserted
replaced
1870:c77b5c592eab | 1871:75b0735b4d04 |
---|---|
270 // be able to build a fully supported product that nonetheless also | 270 // be able to build a fully supported product that nonetheless also |
271 // ships with some unsupported, lightly tested, experimental features. | 271 // ships with some unsupported, lightly tested, experimental features. |
272 // Like the UnlockDiagnosticVMOptions flag above, there is a corresponding | 272 // Like the UnlockDiagnosticVMOptions flag above, there is a corresponding |
273 // UnlockExperimentalVMOptions flag, which allows the control and | 273 // UnlockExperimentalVMOptions flag, which allows the control and |
274 // modification of the experimental flags. | 274 // modification of the experimental flags. |
275 // | |
276 // Nota bene: neither diagnostic nor experimental options should be used casually, | |
277 // and they are not supported on production loads, except under explicit | |
278 // direction from support engineers. | |
275 // | 279 // |
276 // manageable flags are writeable external product flags. | 280 // manageable flags are writeable external product flags. |
277 // They are dynamically writeable through the JDK management interface | 281 // They are dynamically writeable through the JDK management interface |
278 // (com.sun.management.HotSpotDiagnosticMXBean API) and also through JConsole. | 282 // (com.sun.management.HotSpotDiagnosticMXBean API) and also through JConsole. |
279 // These flags are external exported interface (see CCC). The list of | 283 // These flags are external exported interface (see CCC). The list of |
632 "Zap freed VM handle space with 0xBCBCBCBC") \ | 636 "Zap freed VM handle space with 0xBCBCBCBC") \ |
633 \ | 637 \ |
634 develop(bool, ZapJNIHandleArea, trueInDebug, \ | 638 develop(bool, ZapJNIHandleArea, trueInDebug, \ |
635 "Zap freed JNI handle space with 0xFEFEFEFE") \ | 639 "Zap freed JNI handle space with 0xFEFEFEFE") \ |
636 \ | 640 \ |
641 notproduct(bool, ZapStackSegments, trueInDebug, \ | |
642 "Zap allocated/freed Stack segments with 0xFADFADED") \ | |
643 \ | |
637 develop(bool, ZapUnusedHeapArea, trueInDebug, \ | 644 develop(bool, ZapUnusedHeapArea, trueInDebug, \ |
638 "Zap unused heap space with 0xBAADBABE") \ | 645 "Zap unused heap space with 0xBAADBABE") \ |
639 \ | 646 \ |
640 develop(bool, TraceZapUnusedHeapArea, false, \ | 647 develop(bool, TraceZapUnusedHeapArea, false, \ |
641 "Trace zapping of unused heap space") \ | 648 "Trace zapping of unused heap space") \ |
1800 "(other young collectors) ") \ | 1807 "(other young collectors) ") \ |
1801 \ | 1808 \ |
1802 develop(uintx, PromotionFailureALotInterval, 5, \ | 1809 develop(uintx, PromotionFailureALotInterval, 5, \ |
1803 "Total collections between promotion failures alot") \ | 1810 "Total collections between promotion failures alot") \ |
1804 \ | 1811 \ |
1805 develop(intx, WorkStealingSleepMillis, 1, \ | 1812 experimental(intx, WorkStealingSleepMillis, 1, \ |
1806 "Sleep time when sleep is used for yields") \ | 1813 "Sleep time when sleep is used for yields") \ |
1807 \ | 1814 \ |
1808 develop(uintx, WorkStealingYieldsBeforeSleep, 1000, \ | 1815 experimental(uintx, WorkStealingYieldsBeforeSleep, 1000, \ |
1809 "Number of yields before a sleep is done during workstealing") \ | 1816 "Number of yields before a sleep is done during workstealing") \ |
1810 \ | 1817 \ |
1811 develop(uintx, WorkStealingHardSpins, 4096, \ | 1818 experimental(uintx, WorkStealingHardSpins, 4096, \ |
1812 "Number of iterations in a spin loop between checks on " \ | 1819 "Number of iterations in a spin loop between checks on " \ |
1813 "time out of hard spin") \ | 1820 "time out of hard spin") \ |
1814 \ | 1821 \ |
1815 develop(uintx, WorkStealingSpinToYieldRatio, 10, \ | 1822 experimental(uintx, WorkStealingSpinToYieldRatio, 10, \ |
1816 "Ratio of hard spins to calls to yield") \ | 1823 "Ratio of hard spins to calls to yield") \ |
1817 \ | 1824 \ |
1818 product(uintx, PreserveMarkStackSize, 1024, \ | 1825 product(uintx, PreserveMarkStackSize, 1024, \ |
1819 "Size for stack used in promotion failure handling") \ | 1826 "Size for stack used in promotion failure handling") \ |
1820 \ | 1827 \ |