website/static/images/docs/memory-manager-diagram.svg

2 lines
17 KiB
XML
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="861px" height="368px" version="1.1" content="&lt;mxfile userAgent=&quot;Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36&quot; version=&quot;7.6.8&quot; editor=&quot;www.draw.io&quot; type=&quot;atlas&quot;&gt;&lt;mxAtlasLibraries/&gt;&lt;diagram id=&quot;3ea4a502-58a4-5028-28a5-2721fd70108b&quot; name=&quot;Page-1&quot;&gt;7ZpZb+M2EIB/jYHsgw0dvvLodfdC68WiadH2kZYoiwglaikqR399eepW4tiUs0cdIJaH5JCa+TgcUpr42+ThAwVZvCMhxBPPCR8m/i8Tz3O99YJ/CcmjkqzXrhIcKAp1pUpwg/6FWuhoaYFCmDcqMkIwQ1lTGJA0hQFryACl5L5ZLSK42WsGDrpHpxLcBADDTrW/UMhifRfeqpJ/hOgQm57d5bUq2YPg9kBJker+Jp4fyY8qToDRpfvNYxCS+5rIfzfxt5QQpq6Shy3EwrbGbKrd+4HSctwUpuyYBp5qcAdwAc2Il5g3fbvnFwdxYQQR4Sr5iNmjttLya0FMwTSXPtzwCu48e6gKjZZfiz3EkBllfERKX7MPLq716zW686RZoRi4y4vvY8TgTQYCUXrPMeSymCVYF0cI4y3BhMq2PpQfLs8ZJbewVuIv/Ws/LPu7g5TBh0FruqWPOPuQJJDRR15FN5i6S+3XRyMwjr6vMCplcQ0h0xBocg+l8sp7/EI7sN+Z/qWc+QfJuAEP4s53IOWTgf7Yfr1+Ta/OL+XVHUwIbfoUJML86T7Pms583sdKFqK7tsjyoK92uzcnDIzLGmOziKSI9uv12Egex+RyJCaXl2LyM08tJJHZODQePTqvFz6gfCZUkEiM8xgYnwKP5wOZuAweMeIE0ufp2ytUf9u/Ko6LeQfHxXE4rizguOrBsWVYmIYbkRjyXylJYdOG/Cbp49/8hzNbmJ//6LIQ5HEZCZQNTUro9Vn1rfwrrQpDk2kO2ZSntoAeIKslZF0z16y46DGikVGIAUN3zR77LKt7+EKQ5L/MX5ymG715yzs5KWgAdbN6XtnR5LaA8Fua1E13NElXlzd+lPfXI3p/2L1dFBqkHOv913K1u7Dk6baiaXt9sefo6+95mr+Wo/2VJUe3FY3oaBM7Ljyln2HgW/f00rPk6bai6WIxmqeHdzfnpWabMEHsajabDSdkLaBq+IhUCAUAbzA6pFy2J4yRRIJUQrfHJLjVo3kPEoSFsQKS5gQLM9mhZT3Suj71fUvRvq3IIhqLQTRkBt1DBs9f2RQopwk0MIxYFw2jJc9AejxgjmzpyLJI+1uUlvsSkVHP+XfJQLugD9Jwy/UBlELaZlWN7kWbhxMJPp1Ug5czmztzDcIF6HWv53aWsI6iAXorRaYiiaIcnk348Db61ODnRGqfWMlqOLbo+wCZOcj7yO8uv0S0/JaiYieWtVWcnBm1FVkMin1b3cshs8Hcj4DBnx0Vd+FZikBtRRZR6dsX20itKB8DgnfiXI7F4n9AipRBynlxriIKhSiRZ8k/EyKdILA6jZBO8r0aDZC+/bQNQET8QOLw0nAgfEIhz8xk9EAkfeFhrp1877ybQiJXrD0iyfLzTnp/QOTd1Yl5WZv5jiJ70Ht9Rws2+CiykC+MakMg1aFyOogXArK8y7xTQ6WsfdV5khJkBc81Z3wq1ZEri998h5OpyFF64KXb3z/x/5svnzpGe+KmUM9M+38CSrjNjuLcCdhRZHECuiNNQLmHESnIc48ig/Lor1LhO/wj3tJpa3Wd5ymrdbStzeqnuosi0eHw9CpVuu5TTzQ7YxL9QxaMnpzbf9Yx1prknrgmdVL+tiKLU8IbnBLHBusAigx8rHC9JUlWyMXt8587US1Vj+VBFKEUMeHJiIh0D0je9YmW1PiiCG1zgSpwW4I7C8fRVnH6rAJC+LVQaz5IxBZoot8CKJNeILXzpQ53beeISCH7VOucHhhvw0AQ84tY4Wg1mlUStxl8Tnh/ZqBq18qvZPekwAxNtdFlCjamxZ8I6Mbi7sUszoVd/M8NJVcgDYUComY7i+trTM80HvEVq8u89eeaV6xqq9TcHEXXn9+Zei94hYX/rF7yVUtG9Sa1/+4/&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs/><g transform="translate(0.5,0.5)"><rect x="0" y="5" width="120" height="60" rx="9" ry="9" fill="#eeeeee" stroke="#36393d" pointer-events="none"/><g transform="translate(33.5,27.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="52" height="14" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 52px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b><font style="font-size: 14px">Kubelet</font></b></div></div></foreignObject><text x="26" y="13" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="250" y="5" width="120" height="60" rx="9" ry="9" fill="#eeeeee" stroke="#36393d" pointer-events="none"/><g transform="translate(251.5,19.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="116" height="30" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 116px; white-space: normal; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b><font style="font-size: 14px">Topology Manager</font></b></div></div></foreignObject><text x="58" y="21" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="450" y="5" width="160" height="60" rx="9" ry="9" fill="#ffff88" stroke="#36393d" pointer-events="none"/><g transform="translate(469.5,19.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="120" height="30" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 120px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b><font style="font-size: 14px">Memory Manager </font></b><div><b><font style="font-size: 14px">(MM)</font></b></div></div></div></foreignObject><text x="60" y="21" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 700 14 C 700 -4.67 860 -4.67 860 14 L 860 56 C 860 74.67 700 74.67 700 56 Z" fill="#ffff88" stroke="#36393d" stroke-miterlimit="10" pointer-events="none"/><path d="M 700 14 C 700 28 860 28 860 14" fill="none" stroke="#36393d" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(741.5,30.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="76" height="28" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 76px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b><font style="font-size: 14px">Node Map </font></b><div><font style="font-size: 12px">(a part of MM)</font></div></div></div></foreignObject><text x="38" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 60 365 L 60 65" fill="none" stroke="#b3b3b3" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="none"/><path d="M 310 365 L 310 65" fill="none" stroke="#b3b3b3" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="none"/><path d="M 530 365 L 530 65" fill="none" stroke="#b3b3b3" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="none"/><path d="M 780 365 L 780 70" fill="none" stroke="#b3b3b3" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="none"/><path d="M 60 92 L 301.88 92" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 308.88 92 L 301.88 95.5 L 301.88 88.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(151.5,76.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="66" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: consolas; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;"><font style="font-size: 12px">Admit(...)</font></div></div></foreignObject><text x="33" y="12" fill="#000000" text-anchor="middle" font-size="11px" font-family="consolas">[Not supported by viewer]</text></switch></g><path d="M 60 319 L 521.88 319" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 528.88 319 L 521.88 322.5 L 521.88 315.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(143.5,303.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="112" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;"><div style="text-align: left"><span style="font-size: 12px ; font-family: &quot;consolas&quot;">AddContainer(...)</span></div></div></div></foreignObject><text x="56" y="12" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 310 104 L 521.88 104" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 528.88 104 L 521.88 107.5 L 521.88 100.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(350.5,88.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="139" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;"><font style="font-size: 12px" face="consolas">GetTopologyHints(...)</font></div></div></foreignObject><text x="70" y="12" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 310 277 L 521.88 277" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 528.88 277 L 521.88 280.5 L 521.88 273.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(376.5,261.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="86" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;"><font style="font-size: 12px" face="consolas">Allocate(...)</font></div></div></foreignObject><text x="43" y="12" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 530 118 L 771.88 118" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 778.88 118 L 771.88 121.5 L 771.88 114.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(560.5,102.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="188" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;"><font style="font-size: 12px">retrieve the counters (free memory)</font></div></div></foreignObject><text x="94" y="12" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">&lt;font style="font-size: 12px"&gt;retrieve the counters (free memory)&lt;/font&gt;</text></switch></g><path d="M 530 299 L 771.88 299" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 778.88 299 L 771.88 302.5 L 771.88 295.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(569.5,269.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="171" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;"><font style="font-size: 12px">consider memory pre-allocation </font><div style="text-align: left"><font style="font-size: 12px">in Memory Maps</font></div></div></div></foreignObject><text x="86" y="19" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 530 341 L 771.88 341" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 778.88 341 L 771.88 344.5 L 771.88 337.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(566.5,311.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="177" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;"><font style="font-size: 12px">update <i>cgroups  </i>(<b>cpuset.mems</b>) </font><div style="text-align: left"><font style="font-size: 12px">using CRI API<i> </i></font></div></div></div></foreignObject><text x="89" y="19" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 530 239 L 318.12 239" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 311.12 239 L 318.12 235.5 L 318.12 242.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(371.5,223.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="97" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;"><font style="font-size: 12px">Hints (<b><font color="#0000ff">10</font></b>, <font color="#ff0000"><b>11</b></font>, etc.)</font></div></div></foreignObject><text x="49" y="12" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="350" y="125" width="400" height="90" rx="13.5" ry="13.5" fill="#eeeeee" stroke="#36393d" pointer-events="none"/><g transform="translate(369.5,130.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="360" height="78" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 360px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div style="text-align: center"><font style="font-size: 12px">Compute NUMA node affinity for a container:</font></div><div style="text-align: left"><ul><li><font style="font-size: 10px">adequate amount of memory at single NUMA node 0 =&gt; attach hint <b><font color="#0000ff">"10"</font></b></font></li><li><font style="font-size: 10px">adequate amount of memory at multi-NUMA group =&gt; attach hint <b><font color="#ff0000">"11"</font></b></font></li></ul><div style="text-align: center">(and so forth)</div></div></div></div></foreignObject><text x="180" y="45" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g></g></svg>