3794 \ 3795 /* flags for performance data collection */ \ 3796 \ 3797 product(bool, UsePerfData, true, \ 3798 "Flag to disable jvmstat instrumentation for performance testing "\ 3799 "and problem isolation purposes") \ 3800 \ 3801 product(bool, PerfDataSaveToFile, false, \ 3802 "Save PerfData memory to hsperfdata_<pid> file on exit") \ 3803 \ 3804 product(ccstr, PerfDataSaveFile, NULL, \ 3805 "Save PerfData memory to the specified absolute pathname. " \ 3806 "The string %p in the file name (if present) " \ 3807 "will be replaced by pid") \ 3808 \ 3809 product(intx, PerfDataSamplingInterval, 50, \ 3810 "Data sampling interval (in milliseconds)") \ 3811 range(PeriodicTask::min_interval, max_jint) \ 3812 constraint(PerfDataSamplingIntervalFunc, AfterErgo) \ 3813 \ 3814 develop(bool, PerfTraceDataCreation, false, \ 3815 "Trace creation of Performance Data Entries") \ 3816 \ 3817 develop(bool, PerfTraceMemOps, false, \ 3818 "Trace PerfMemory create/attach/detach calls") \ 3819 \ 3820 product(bool, PerfDisableSharedMem, false, \ 3821 "Store performance data in standard memory") \ 3822 \ 3823 product(intx, PerfDataMemorySize, 32*K, \ 3824 "Size of performance data memory region. Will be rounded " \ 3825 "up to a multiple of the native os page size.") \ 3826 range(128, 32*64*K) \ 3827 \ 3828 product(intx, PerfMaxStringConstLength, 1024, \ 3829 "Maximum PerfStringConstant string length before truncation") \ 3830 range(32, 32*K) \ 3831 \ 3832 product(bool, PerfAllowAtExitRegistration, false, \ 3833 "Allow registration of atexit() methods") \ 3834 \ 3835 product(bool, PerfBypassFileSystemCheck, false, \ 3836 "Bypass Win32 file system criteria checks (Windows Only)") \ 3837 \ 3838 product(intx, UnguardOnExecutionViolation, 0, \ 3839 "Unguard page and retry on no-execute fault (Win32 only) " \ | 3794 \ 3795 /* flags for performance data collection */ \ 3796 \ 3797 product(bool, UsePerfData, true, \ 3798 "Flag to disable jvmstat instrumentation for performance testing "\ 3799 "and problem isolation purposes") \ 3800 \ 3801 product(bool, PerfDataSaveToFile, false, \ 3802 "Save PerfData memory to hsperfdata_<pid> file on exit") \ 3803 \ 3804 product(ccstr, PerfDataSaveFile, NULL, \ 3805 "Save PerfData memory to the specified absolute pathname. " \ 3806 "The string %p in the file name (if present) " \ 3807 "will be replaced by pid") \ 3808 \ 3809 product(intx, PerfDataSamplingInterval, 50, \ 3810 "Data sampling interval (in milliseconds)") \ 3811 range(PeriodicTask::min_interval, max_jint) \ 3812 constraint(PerfDataSamplingIntervalFunc, AfterErgo) \ 3813 \ 3814 product(bool, PerfDisableSharedMem, false, \ 3815 "Store performance data in standard memory") \ 3816 \ 3817 product(intx, PerfDataMemorySize, 32*K, \ 3818 "Size of performance data memory region. Will be rounded " \ 3819 "up to a multiple of the native os page size.") \ 3820 range(128, 32*64*K) \ 3821 \ 3822 product(intx, PerfMaxStringConstLength, 1024, \ 3823 "Maximum PerfStringConstant string length before truncation") \ 3824 range(32, 32*K) \ 3825 \ 3826 product(bool, PerfAllowAtExitRegistration, false, \ 3827 "Allow registration of atexit() methods") \ 3828 \ 3829 product(bool, PerfBypassFileSystemCheck, false, \ 3830 "Bypass Win32 file system criteria checks (Windows Only)") \ 3831 \ 3832 product(intx, UnguardOnExecutionViolation, 0, \ 3833 "Unguard page and retry on no-execute fault (Win32 only) " \ |