Mercurial > hg > graal-jvmci-8
comparison src/share/vm/services/management.cpp @ 17648:a034dc5e910b
8028391: Make the Min/MaxHeapFreeRatio flags manageable
Summary: Made the flags Min- and MaxHeapFreeRatio manageable, and implemented support for these flags in ParallelGC.
Reviewed-by: sla, mgerdin, brutisso
author | jwilhelm |
---|---|
date | Wed, 29 Jan 2014 23:17:05 +0100 |
parents | e4f478e7781b |
children | 78bbf4d43a14 |
comparison
equal
deleted
inserted
replaced
17647:3d60c34b14ca | 17648:a034dc5e910b |
---|---|
1828 } else if (flag->is_intx()) { | 1828 } else if (flag->is_intx()) { |
1829 intx ivalue = (intx)new_value.j; | 1829 intx ivalue = (intx)new_value.j; |
1830 succeed = CommandLineFlags::intxAtPut(name, &ivalue, Flag::MANAGEMENT); | 1830 succeed = CommandLineFlags::intxAtPut(name, &ivalue, Flag::MANAGEMENT); |
1831 } else if (flag->is_uintx()) { | 1831 } else if (flag->is_uintx()) { |
1832 uintx uvalue = (uintx)new_value.j; | 1832 uintx uvalue = (uintx)new_value.j; |
1833 | |
1834 if (strncmp(name, "MaxHeapFreeRatio", 17) == 0) { | |
1835 FormatBuffer<80> err_msg(""); | |
1836 if (!Arguments::verify_MaxHeapFreeRatio(err_msg, uvalue)) { | |
1837 THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(), err_msg.buffer()); | |
1838 } | |
1839 } else if (strncmp(name, "MinHeapFreeRatio", 17) == 0) { | |
1840 FormatBuffer<80> err_msg(""); | |
1841 if (!Arguments::verify_MinHeapFreeRatio(err_msg, uvalue)) { | |
1842 THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(), err_msg.buffer()); | |
1843 } | |
1844 } | |
1833 succeed = CommandLineFlags::uintxAtPut(name, &uvalue, Flag::MANAGEMENT); | 1845 succeed = CommandLineFlags::uintxAtPut(name, &uvalue, Flag::MANAGEMENT); |
1834 } else if (flag->is_uint64_t()) { | 1846 } else if (flag->is_uint64_t()) { |
1835 uint64_t uvalue = (uint64_t)new_value.j; | 1847 uint64_t uvalue = (uint64_t)new_value.j; |
1836 succeed = CommandLineFlags::uint64_tAtPut(name, &uvalue, Flag::MANAGEMENT); | 1848 succeed = CommandLineFlags::uint64_tAtPut(name, &uvalue, Flag::MANAGEMENT); |
1837 } else if (flag->is_ccstr()) { | 1849 } else if (flag->is_ccstr()) { |