<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-ligatures:standardcontextual;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        mso-ligatures:none;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hello! <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Is it possible to make the gc flags for the threadpool sizes and max heap manageable so that they can be set via jcmd? Similar to SoftMaxHeapSize. We would like to increase the resources available to the gc without needing to restart the
 process. <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">We restrict the cpus that a process can run on, which we can change dynamically if we find it needs more resources. We are able to scale up and down the parallelism of our own application so as to take advantage of this, but the jvm’s gc
 threadpools are not able to be changed without restarting. It would be very useful if the pools could be changed via a jcmd hook.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">We also restrict the memory available to an application, to ensure that it does not consume all of the ram available on the server and affect neighboring applications. Sometimes, we discover a memory leak where our application is using
 more memory than expected. We would like to be able to take action in some cases to prevent the application from crashing if we have space available.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">This does not need to be reflected immediately, say if we are already in a cycle, it can wait until the next cycle. We are interested in this for both ZGC and G1.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">ParallelGCThreads<o:p></o:p></p>
<p class="MsoNormal">ConcGCThreads<o:p></o:p></p>
<p class="MsoNormal">ZYoungGCThreads<o:p></o:p></p>
<p class="MsoNormal">ZOldGCThreads<o:p></o:p></p>
<p class="MsoNormal">MaxHeapSize<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks! <o:p></o:p></p>
</div>
<style type="text/css">
a {text-decoration: none;}
</style>
<title></title>
<span style="font-size:14px;font-weight:bold;color:#0082ba;">Theo Levine</span><br>
<span style="font-size:14px;font-weight:normal;">Software Engineer - Team Lead</span>
<br>
<span style="font-size:14px;font-weight:normal;color:#0082ba;">T</span> <span style="font-size:14px;font-weight:normal;">
+13122047513</span> <span style="font-size:14px;font-weight:normal;color:#0082ba;">
</span><span style="font-size:14px;font-weight:normal;"></span><br>
<span style="font-size:14px;font-weight:normal;color:#0082ba;">E</span> <span style="font-size:14px;font-weight:normal;">
<a href="mailto:Theo.Levine@imc.com" style="text-decoration:none
!important;color:black;"><span style="text-decoration:none;"><strong style="font-weight:normal;text-decoration:none;">Theo.Levine@imc.com</strong></span></a></span><br>
<span style="font-size:14px;font-weight:normal;">233 South Wacker Drive # 4300,<br>
Chicago, Illinois 60606, US</span><br>
<a href="https://www.imc.com/us/" style="text-decoration:none;"><img src="https://www.imc.com/media/1192/imc_logo_rgb_v_80b206.png" alt="IMC Logo" width="165" height="30" border="0"></a>
<table style="font-family: Arial; line-height:
16px;border-collapse:collapse;" width="450" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td style="padding-left:0px;padding-right:0px;" width="32">
<p><a href="https://www.facebook.com/IMCTrading" style="text-decoration:none;"><img src="https://www.imc.com/media/1188/social-02_v_206c6c.png" alt="F" width="32" height="32"></a></p>
</td>
<td style="padding-left:10px;" width="32">
<p><a href="http://twitter.com/IMCTrading" style="text-decoration:none;"><img src="https://www.imc.com/media/1189/social-03_v_517cd5.png" alt="t" width="32" height="32"></a></p>
</td>
<td style="padding-left:10px;" width="32">
<p><a href="https://www.instagram.com/imctrading/" style="text-decoration:none;"><img src="https://www.imc.com/media/1190/social-04_v_01e297.png" alt="I" width="32" height="32"></a></p>
</td>
<td style="padding-left:10px;" width="32">
<p><a href="https://www.linkedin.com/company/imc-financial-markets" style="text-decoration:none;"><img src="https://www.imc.com/media/1187/social-01_v_34b915.png" alt="in" width="32" height="32"></a></p>
</td>
<td style="padding-left:10px;vertical-align:middle;">
<p style="font-size:15px;color:#0082ba;"><a href="https://www.imc.com/us/" style="text-decoration:none
!important;text-decoration:none;color:#0082ba;"><span style="text-decoration:none;"><strong style="font-weight:bold;text-decoration:none;">imc.com</strong></span></a></p>
</td>
</tr>
</tbody>
</table>
<p style="font-family: Arial; line-height:
12px;font-size:10px;font-weight:normal;color:#a5a5a7;">
<br>
</p>
<br>
<hr>
<font face="Arial" color="Gray" size="1"><br>
The information in this e-mail is intended only for the person or entity to which it is addressed.<br>
<br>
It may contain confidential and /or privileged material, the disclosure of which is prohibited. Any unauthorized copying, disclosure or distribution of the information in this email outside your company is strictly forbidden.<br>
<br>
If you are not the intended recipient (or have received this email in error), please contact the sender immediately and permanently delete all copies of this email and any attachments from your computer system and destroy any hard copies. Although the information
 in this email has been compiled with great care, neither IMC nor any of its related entities shall accept any responsibility for any errors, omissions or other inaccuracies in this information or for the consequences thereof, nor shall it be bound in any way
 by the contents of this e-mail or its attachments.<br>
<br>
Messages and attachments are scanned for all known viruses. Always scan attachments before opening them.<br>
</font>
</body>
</html>