website/static/images/blog/2021-08-11-memory-manager-m.../MemoryManagerDiagram.svg

3 lines
19 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.

<?xml version="1.0" encoding="UTF-8"?>
<!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" version="1.1" width="729px" height="413px" viewBox="-0.5 -0.5 729 413" content="&lt;mxfile host=&quot;Electron&quot; modified=&quot;2021-07-26T12:02:36.272Z&quot; agent=&quot;5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/14.6.13 Chrome/89.0.4389.128 Electron/12.0.7 Safari/537.36&quot; etag=&quot;6AYrrFK4rKpbIq0V0_vg&quot; version=&quot;14.6.13&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;bpMChjwPVn3IXroEaNZU&quot; name=&quot;Page-1&quot;&gt;7Vxbc6M2FP41nmkfkgEEtvPoOLdtm9l00k6bvskgY80KxAp5E/fXrwQCI1Di2AsOm+AXmyNxgPN9nBvCIzCPnq4ZTFa3NEBk5FjB0whcjBzHti1HfEnJJpdMPTsXhAwHatJWcI//R0poKekaByjVJnJKCceJLvRpHCOfazLIGH3Upy0p0Y+awBA1BPc+JE3pPzjgq+IqrK38BuFwxcsLViMRLCYrQbqCAX2siMDlCMwZpTz/FT3NEZHGK+yS73f1zGh5YgzF/DU7fHIfvv7Jz24/nTu3d7+Rh5P/8PpEofMNkrW64JEzJkLf+ZIKteKs+UaZYvx1TYuBkzQDaiYm2F7ytB3MkCCUaXuMHLDMPtq8JfR1xZ8TFAv5PYxTbWIAOTzJj8p8bY8V55IGM3nRzpWckp6GlIYEwQSnpz6NhNhPxZSrJYwwkRzMj3JeP8o4lN+/rxeIIF7YQCktRhWOpUUcRtdxgKR9bTH8uMIc3Sf5ZT2K2yE7w4io4SUmZF7aBgBn7CNPyFPO6BdkGmkirED/hhhHTxWRQvwa0QhxthFT1Oh4nO+xKemZbz9uuWwXBF1VeDxWMqhun7DUvGWY+KFItgfhwEC4KuH+ook4+1Aidgtj4UzYkbg3v3yOe/lIC9zrH/ncgXxV8t2iiEqr5iZYsFLeIRMhwWEsfvuCV+IQL1HwOdK2QE23d9QcD9Q0UVN4xeS1PBQJViJ/+huCBSEZ2M3GRU7dPxalAPpfwozQn9dcqEFKnpv5wn6Jlw0mX2WflgL5xHoFY90jMnZiYGwNERQHM5mDi62YSltWbS9swTb/ig3r1Cs2H6pjF/LSrXJro7ZyMxfJuPOSeTlkIeK7018UaEVAE4SKkT2DVyhkDBHI8Te9dDAZXh3hjuLs3i4Y4OheyXNq2KV0zXyk9qqm+jVFrqeTpUGC3DANRRkPyss+nBrT/lOjJ5ADxxOX2AroTVX25Liwnw2wvxJ2rz3Ym6qODXsRiQbcd+I+AXZbuDdVHR13ey/cfQLTFPs69E0IU3HWvMaVZ2HNjfXSOfY7wjuHO/sdirrGvoPGYR/rkFkQYf7Lr68tQUQyz3WCMySuGC6yCdJnwTWnRTFhKodlRYB9SGZqIMJBIHc+TySUGbje+ci7qNUh6kbRSxAl3NbnVju1iH2mOx7HUItMDDdRnaOtlSK2qau4TwRqs6YYXE5HLsfUvetbuPF6hT1wJjpk3sFJ5g5FXWPvfYxwc4148UTgRrr7IfLokQe4tcjjGrpgphuqu9Bjaty+WegZ3E837me/XufbhJ5pr7D3QK0FOT24zt2hqGvsTc3Mdxh65pD4awE5EmPWbLnEMeabIfpUo4/n1aLPxBB93KNGnx9tubYafQYP1IkHKtjT5+jTsz6rV6tVQVtFb0NR19ibeqzvMPrcZPYbgs2Wea6lex1gaLIdNdYUXqcXsWbwNx35m/0e3b9NrDnrFfbA0bNCcGie4e1S1DX2pmTyHcaaGSHUF4XO0FyrNdemNd9jKG+mx4w4YL/Et+OIM3idTrwO+AlWEQCnV9jXK1v38DUkOxR1jb0ppXyHEefvJFCNtUPWNX+M6OPVHu24pgXOR11VAPq0qmBwQR25oP1WFSiQA5iuyjdeKohL+R3k4q6LM4ljgf140BN47Toqblvw1hV1Da9p4UDfsotxv7E/PLPcoahr7Dt4p6qP2cUdQ3OGRIIxF7ogjhEbKtvagsXa+zCu6cHd+Ki5xY++PdVqbvFOHRB4awf0EzRTQb/aGvW80rNaSjwairrG/oM0U68Rl3VtGXoqNW79tXLxDSP5Am68SJNtHxbTeIhWeiX8jNuqRitTI7aeW7f3vwmmPs2bRavBY+3pscTm9m+G8unbP2sCl98B&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs><style type="text/css">@import url(https://fonts.googleapis.com/css?family=Open+Sans);&#xa;</style></defs><g><rect x="0" y="0" width="120" height="60" rx="9" ry="9" fill="#326ce5" stroke="#326ce5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 15px" color="#ffffff" face="Open Sans" data-font-src="https://fonts.googleapis.com/css?family=Open+Sans">Kubelet</font></div></div></div></foreignObject><text x="60" y="34" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Kubelet</text></switch></g><rect x="200" y="0" width="120" height="60" rx="9" ry="9" fill="#326ce5" stroke="#326ce5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 201px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 15px" color="#ffffff" face="Open Sans" data-font-src="https://fonts.googleapis.com/css?family=Open+Sans">Topology Manager</font></div></div></div></foreignObject><text x="260" y="34" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Topology Manager</text></switch></g><rect x="400" y="0" width="120" height="60" rx="9" ry="9" fill="#326ce5" stroke="#326ce5" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 401px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 15px" color="#ffffff" face="Open Sans" data-font-src="https://fonts.googleapis.com/css?family=Open+Sans">Memory<br />Manager</font></div></div></div></foreignObject><text x="460" y="34" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Memory...</text></switch></g><path d="M 604 15 C 604 6.72 631.76 0 666 0 C 682.44 0 698.21 1.58 709.84 4.39 C 721.47 7.21 728 11.02 728 15 L 728 45 C 728 53.28 700.24 60 666 60 C 631.76 60 604 53.28 604 45 Z" fill="#326ce5" stroke="#ffffff" stroke-miterlimit="10" pointer-events="all"/><path d="M 728 15 C 728 23.28 700.24 30 666 30 C 631.76 30 604 23.28 604 15" fill="none" stroke="#ffffff" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 122px; height: 1px; padding-top: 43px; margin-left: 605px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 15px" color="#ffffff" face="Open Sans" data-font-src="https://fonts.googleapis.com/css?family=Open+Sans">Memory Map</font></div></div></div></foreignObject><text x="666" y="46" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Memory Map</text></switch></g><path d="M 60 410 L 60 60" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 259.5 410 L 259.5 60" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 459.5 410 L 459.5 60" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 665.5 410 L 665.5 60" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 199 110 L 251.76 110" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 257.76 110 L 249.76 114 L 251.76 110 L 249.76 106 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="129" y="100" width="70" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 110px; margin-left: 164px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><font style="font-size: 15px" face="Open Sans" data-font-src="https://fonts.googleapis.com/css?family=Open+Sans">Admit()</font></div></div></div></foreignObject><text x="164" y="114" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Admit()</text></switch></g><path d="M 60 110 L 129 110" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 429 140 L 452.76 140" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 458.76 140 L 450.76 144 L 452.76 140 L 450.76 136 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="279" y="130" width="150" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 140px; margin-left: 354px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><font style="font-size: 15px" face="Open Sans" data-font-src="https://fonts.googleapis.com/css?family=Open+Sans">GetTopologyHints()</font></div></div></div></foreignObject><text x="354" y="144" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">GetTopologyHints()</text></switch></g><path d="M 261 140 L 279 140" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 629 170 L 655.76 170" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 661.76 170 L 653.76 174 L 655.76 170 L 653.76 166 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="489" y="160" width="140" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 170px; margin-left: 559px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><font style="font-size: 15px" face="Open Sans" data-font-src="https://fonts.googleapis.com/css?family=Open+Sans">Calculates Affinity</font></div></div></div></foreignObject><text x="559" y="174" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Calculates Affinity</text></switch></g><path d="M 464 170 L 489 170" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 334 210 L 268.24 210" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 262.24 210 L 270.24 206 L 268.24 210 L 270.24 214 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="334" y="200" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 210px; margin-left: 354px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><font style="font-size: 15px" face="Open Sans" data-font-src="https://fonts.googleapis.com/css?family=Open+Sans">Hint</font></div></div></div></foreignObject><text x="354" y="214" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Hint</text></switch></g><path d="M 460 210 L 374 210" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 400 270 L 450.76 270" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 456.76 270 L 448.76 274 L 450.76 270 L 448.76 266 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="320" y="260" width="80" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 270px; margin-left: 360px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><font style="font-size: 15px" face="Open Sans" data-font-src="https://fonts.googleapis.com/css?family=Open+Sans">Allocate()</font></div></div></div></foreignObject><text x="360" y="274" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Allocate()</text></switch></g><path d="M 259 270 L 320 270" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 649 310 L 655.76 310" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 661.76 310 L 653.76 314 L 655.76 310 L 653.76 306 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="479" y="300" width="170" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 310px; margin-left: 564px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><font style="font-size: 15px" face="Open Sans" data-font-src="https://fonts.googleapis.com/css?family=Open+Sans">Updates Memory Map</font></div></div></div></foreignObject><text x="564" y="314" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Updates Memory Map</text></switch></g><path d="M 464 310 L 479 310" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 64 330 L 664 330" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="2 6" pointer-events="stroke"/><path d="M 244 370 L 445.76 370" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 451.76 370 L 443.76 374 L 445.76 370 L 443.76 366 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="84" y="360" width="160" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 370px; margin-left: 164px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><font style="font-size: 15px" face="Open Sans" data-font-src="https://fonts.googleapis.com/css?family=Open+Sans">PreCreateContainer()</font></div></div></div></foreignObject><text x="164" y="374" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">PreCreateContainer()</text></switch></g><path d="M 64 370 L 84 370" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 654 390 L 655.76 390" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 661.76 390 L 653.76 394 L 655.76 390 L 653.76 386 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="474" y="370" width="180" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 390px; margin-left: 564px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><font style="font-size: 15px" face="Open Sans" data-font-src="https://fonts.googleapis.com/css?family=Open+Sans">Gets Container Memory<br /> Allocation</font></div></div></div></foreignObject><text x="564" y="394" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Gets Container Memory...</text></switch></g><path d="M 464 390 L 474 390" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>