summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornicolargo <nicolashennion@gmail.com>2024-05-12 10:45:03 +0200
committernicolargo <nicolashennion@gmail.com>2024-05-12 10:45:03 +0200
commitd9056e6027082b43e4437bbdead34e7871ffd59f (patch)
tree714184303cc20128f0edf4f74bf7faa4b096ae64
parent562780f7f0a24d93073dbd1f5591594107241552 (diff)
Glances version 4.0.0
-rw-r--r--docs/_static/glances-cgraph.svg2056
-rw-r--r--docs/_static/glances-pyinstrument.html2
-rw-r--r--docs/api.rst181
-rw-r--r--docs/man/glances.12
-rw-r--r--glances/__init__.py2
-rwxr-xr-xsetup.py7
-rw-r--r--snap/snapcraft.yaml7
7 files changed, 1159 insertions, 1098 deletions
diff --git a/docs/_static/glances-cgraph.svg b/docs/_static/glances-cgraph.svg
index 9f3d2445..2dbf95b0 100644
--- a/docs/_static/glances-cgraph.svg
+++ b/docs/_static/glances-cgraph.svg
@@ -4,1384 +4,1452 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: %3 Pages: 1 -->
-<svg width="10352pt" height="704pt"
- viewBox="0.00 0.00 10352.00 704.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 700)">
+<svg width="10529pt" height="888pt"
+ viewBox="0.00 0.00 10529.00 888.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 884)">
<title>%3</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-700 10348,-700 10348,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-884 10525,-884 10525,4 -4,4"/>
<!-- 13 -->
<g id="node1" class="node">
<title>13</title>
<g id="a_node1"><a xlink:title="~">
-<polygon fill="#0d1074" stroke="#0d1074" points="149,-696 0,-696 0,-644 149,-644 149,-696"/>
-<text text-anchor="middle" x="74.5" y="-684" font-family="Arial" font-size="10.00" fill="#ffffff">~:0:&lt;built&#45;in method _io.open&gt;</text>
-<text text-anchor="middle" x="74.5" y="-673" font-family="Arial" font-size="10.00" fill="#ffffff">0.77%</text>
-<text text-anchor="middle" x="74.5" y="-662" font-family="Arial" font-size="10.00" fill="#ffffff">(0.38%)</text>
-<text text-anchor="middle" x="74.5" y="-651" font-family="Arial" font-size="10.00" fill="#ffffff">46069×</text>
+<polygon fill="#0d307d" stroke="#0d307d" points="337,-696 113,-696 113,-644 337,-644 337,-696"/>
+<text text-anchor="middle" x="225" y="-684" font-family="Arial" font-size="10.00" fill="#ffffff">~:0:&lt;method &#39;acquire&#39; of &#39;_thread.lock&#39; objects&gt;</text>
+<text text-anchor="middle" x="225" y="-673" font-family="Arial" font-size="10.00" fill="#ffffff">7.90%</text>
+<text text-anchor="middle" x="225" y="-662" font-family="Arial" font-size="10.00" fill="#ffffff">(0.11%)</text>
+<text text-anchor="middle" x="225" y="-651" font-family="Arial" font-size="10.00" fill="#ffffff">6768×</text>
</a>
</g>
</g>
-<!-- 15 -->
+<!-- 42 -->
<g id="node2" class="node">
-<title>15</title>
-<g id="a_node2"><a xlink:title="/usr/lib/python3.12/threading.py">
-<polygon fill="#0d1675" stroke="#0d1675" points="255.5,-696 157.5,-696 157.5,-644 255.5,-644 255.5,-696"/>
-<text text-anchor="middle" x="206.5" y="-684" font-family="Arial" font-size="10.00" fill="#ffffff">threading:973:start</text>
-<text text-anchor="middle" x="206.5" y="-673" font-family="Arial" font-size="10.00" fill="#ffffff">2.11%</text>
-<text text-anchor="middle" x="206.5" y="-662" font-family="Arial" font-size="10.00" fill="#ffffff">(0.01%)</text>
-<text text-anchor="middle" x="206.5" y="-651" font-family="Arial" font-size="10.00" fill="#ffffff">907×</text>
+<title>42</title>
+<g id="a_node2"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site&#45;packages/psutil/__init__.py">
+<polygon fill="#0d2c7c" stroke="#0d2c7c" points="477.5,-604 346.5,-604 346.5,-552 477.5,-552 477.5,-604"/>
+<text text-anchor="middle" x="412" y="-592" font-family="Arial" font-size="10.00" fill="#ffffff">__init__:1460:process_iter</text>
+<text text-anchor="middle" x="412" y="-581" font-family="Arial" font-size="10.00" fill="#ffffff">7.14%</text>
+<text text-anchor="middle" x="412" y="-570" font-family="Arial" font-size="10.00" fill="#ffffff">(0.03%)</text>
+<text text-anchor="middle" x="412" y="-559" font-family="Arial" font-size="10.00" fill="#ffffff">6971×</text>
</a>
</g>
</g>
-<!-- 20 -->
+<!-- 13&#45;&gt;42 -->
+<g id="edge1" class="edge">
+<title>13&#45;&gt;42</title>
+<path fill="none" stroke="#0d0d73" stroke-width="0.5" d="M277.09,-643.93C301.81,-632.03 331.37,-617.81 356.51,-605.71"/>
+<polygon fill="#0d0d73" stroke="#0d0d73" stroke-width="0.5" points="357.24,-606.71 359.87,-604.09 356.18,-604.51 357.24,-606.71"/>
+<text text-anchor="middle" x="355" y="-627" font-family="Arial" font-size="10.00" fill="#0d0d73">0.15%</text>
+<text text-anchor="middle" x="355" y="-616" font-family="Arial" font-size="10.00" fill="#0d0d73">362×</text>
+</g>
+<!-- 15 -->
<g id="node3" class="node">
-<title>20</title>
-<g id="a_node3"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site&#45;packages/psutil/__init__.py">
-<polygon fill="#0d1876" stroke="#0d1876" points="252.5,-604 148.5,-604 148.5,-552 252.5,-552 252.5,-604"/>
-<text text-anchor="middle" x="200.5" y="-592" font-family="Arial" font-size="10.00" fill="#ffffff">__init__:523:as_dict</text>
-<text text-anchor="middle" x="200.5" y="-581" font-family="Arial" font-size="10.00" fill="#ffffff">2.61%</text>
-<text text-anchor="middle" x="200.5" y="-570" font-family="Arial" font-size="10.00" fill="#ffffff">(0.12%)</text>
-<text text-anchor="middle" x="200.5" y="-559" font-family="Arial" font-size="10.00" fill="#ffffff">6667×</text>
+<title>15</title>
+<g id="a_node3"><a xlink:title="/usr/lib/python3.12/threading.py">
+<polygon fill="#0d1a77" stroke="#0d1a77" points="1350,-788 1252,-788 1252,-736 1350,-736 1350,-788"/>
+<text text-anchor="middle" x="1301" y="-776" font-family="Arial" font-size="10.00" fill="#ffffff">threading:973:start</text>
+<text text-anchor="middle" x="1301" y="-765" font-family="Arial" font-size="10.00" fill="#ffffff">3.09%</text>
+<text text-anchor="middle" x="1301" y="-754" font-family="Arial" font-size="10.00" fill="#ffffff">(0.01%)</text>
+<text text-anchor="middle" x="1301" y="-743" font-family="Arial" font-size="10.00" fill="#ffffff">907×</text>
</a>
</g>
</g>
-<!-- 15&#45;&gt;20 -->
-<g id="edge1" class="edge">
-<title>15&#45;&gt;20</title>
-<path fill="none" stroke="#0d0e73" stroke-width="0.5" d="M204.83,-643.93C204.08,-632.71 203.19,-619.42 202.42,-607.8"/>
-<polygon fill="#0d0e73" stroke="#0d0e73" stroke-width="0.5" points="203.64,-607.66 202.18,-604.25 201.19,-607.82 203.64,-607.66"/>
-<text text-anchor="middle" x="218.5" y="-627" font-family="Arial" font-size="10.00" fill="#0d0e73">0.35%</text>
-<text text-anchor="middle" x="218.5" y="-616" font-family="Arial" font-size="10.00" fill="#0d0e73">2×</text>
-</g>
-<!-- 1002 -->
+<!-- 989 -->
<g id="node4" class="node">
-<title>1002</title>
+<title>989</title>
<g id="a_node4"><a xlink:title="/home/nicolargo/dev/glances/glances/standalone.py">
-<polygon fill="#76ca07" stroke="#76ca07" points="407.5,-604 261.5,-604 261.5,-552 407.5,-552 407.5,-604"/>
-<text text-anchor="middle" x="334.5" y="-592" font-family="Arial" font-size="10.00" fill="#ffffff">standalone:139:__serve_once</text>
-<text text-anchor="middle" x="334.5" y="-581" font-family="Arial" font-size="10.00" fill="#ffffff">64.20%</text>
-<text text-anchor="middle" x="334.5" y="-570" font-family="Arial" font-size="10.00" fill="#ffffff">(0.00%)</text>
-<text text-anchor="middle" x="334.5" y="-559" font-family="Arial" font-size="10.00" fill="#ffffff">31×</text>
+<polygon fill="#65c708" stroke="#65c708" points="1374,-696 1228,-696 1228,-644 1374,-644 1374,-696"/>
+<text text-anchor="middle" x="1301" y="-684" font-family="Arial" font-size="10.00" fill="#ffffff">standalone:138:__serve_once</text>
+<text text-anchor="middle" x="1301" y="-673" font-family="Arial" font-size="10.00" fill="#ffffff">62.18%</text>
+<text text-anchor="middle" x="1301" y="-662" font-family="Arial" font-size="10.00" fill="#ffffff">(0.00%)</text>
+<text text-anchor="middle" x="1301" y="-651" font-family="Arial" font-size="10.00" fill="#ffffff">31×</text>
</a>
</g>
</g>
-<!-- 15&#45;&gt;1002 -->
+<!-- 15&#45;&gt;989 -->
<g id="edge2" class="edge">
-<title>15&#45;&gt;1002</title>
-<path fill="none" stroke="#0b9f6d" stroke-width="1.34" d="M242.16,-643.93C258.11,-632.71 277.01,-619.42 293.54,-607.8"/>
-<polygon fill="#0b9f6d" stroke="#0b9f6d" stroke-width="1.34" points="295.02,-609.24 298.59,-604.25 292.68,-605.92 295.02,-609.24"/>
-<text text-anchor="middle" x="303.5" y="-627" font-family="Arial" font-size="10.00" fill="#0b9f6d">33.43%</text>
-<text text-anchor="middle" x="303.5" y="-616" font-family="Arial" font-size="10.00" fill="#0b9f6d">2×</text>
+<title>15&#45;&gt;989</title>
+<path fill="none" stroke="#0aad31" stroke-width="1.76" d="M1301,-735.93C1301,-725.78 1301,-713.92 1301,-703.15"/>
+<polygon fill="#0aad31" stroke="#0aad31" stroke-width="1.76" points="1303.31,-702.85 1301,-696.25 1298.69,-702.85 1303.31,-702.85"/>
+<text text-anchor="middle" x="1318" y="-719" font-family="Arial" font-size="10.00" fill="#0aad31">43.99%</text>
+<text text-anchor="middle" x="1318" y="-708" font-family="Arial" font-size="10.00" fill="#0aad31">3×</text>
</g>
-<!-- 376 -->
-<g id="node75" class="node">
-<title>376</title>
-<g id="a_node75"><a xlink:title="/home/nicolargo/dev/glances/glances/stats.py">
-<polygon fill="#0ba458" stroke="#0ba458" points="379,-512 290,-512 290,-460 379,-460 379,-512"/>
-<text text-anchor="middle" x="334.5" y="-500" font-family="Arial" font-size="10.00" fill="#ffffff">stats:269:update</text>
-<text text-anchor="middle" x="334.5" y="-489" font-family="Arial" font-size="10.00" fill="#ffffff">37.52%</text>
-<text text-anchor="middle" x="334.5" y="-478" font-family="Arial" font-size="10.00" fill="#ffffff">(0.01%)</text>
-<text text-anchor="middle" x="334.5" y="-467" font-family="Arial" font-size="10.00" fill="#ffffff">31×</text>
+<!-- 366 -->
+<g id="node82" class="node">
+<title>366</title>
+<g id="a_node82"><a xlink:title="/home/nicolargo/dev/glances/glances/stats.py">
+<polygon fill="#0b9f6c" stroke="#0b9f6c" points="1318.5,-604 1229.5,-604 1229.5,-552 1318.5,-552 1318.5,-604"/>
+<text text-anchor="middle" x="1274" y="-592" font-family="Arial" font-size="10.00" fill="#ffffff">stats:268:update</text>
+<text text-anchor="middle" x="1274" y="-581" font-family="Arial" font-size="10.00" fill="#ffffff">33.63%</text>
+<text text-anchor="middle" x="1274" y="-570" font-family="Arial" font-size="10.00" fill="#ffffff">(0.01%)</text>
+<text text-anchor="middle" x="1274" y="-559" font-family="Arial" font-size="10.00" fill="#ffffff">31×</text>
</a>
</g>
</g>
-<!-- 1002&#45;&gt;376 -->
-<g id="edge22" class="edge">
-<title>1002&#45;&gt;376</title>
-<path fill="none" stroke="#0d0f74" stroke-width="0.5" d="M334.5,-551.93C334.5,-540.71 334.5,-527.42 334.5,-515.8"/>
-<polygon fill="#0d0f74" stroke="#0d0f74" stroke-width="0.5" points="335.73,-515.75 334.5,-512.25 333.28,-515.75 335.73,-515.75"/>
-<text text-anchor="middle" x="348.5" y="-535" font-family="Arial" font-size="10.00" fill="#0d0f74">0.61%</text>
-<text text-anchor="middle" x="348.5" y="-524" font-family="Arial" font-size="10.00" fill="#0d0f74">7×</text>
+<!-- 989&#45;&gt;366 -->
+<g id="edge26" class="edge">
+<title>989&#45;&gt;366</title>
+<path fill="none" stroke="#0d0f74" stroke-width="0.5" d="M1293.48,-643.93C1290.11,-632.71 1286.13,-619.42 1282.64,-607.8"/>
+<polygon fill="#0d0f74" stroke="#0d0f74" stroke-width="0.5" points="1283.75,-607.25 1281.57,-604.25 1281.41,-607.95 1283.75,-607.25"/>
+<text text-anchor="middle" x="1304" y="-627" font-family="Arial" font-size="10.00" fill="#0d0f74">0.61%</text>
+<text text-anchor="middle" x="1304" y="-616" font-family="Arial" font-size="10.00" fill="#0d0f74">5×</text>
</g>
-<!-- 17 -->
+<!-- 16 -->
<g id="node5" class="node">
-<title>17</title>
-<g id="a_node5"><a xlink:title="/usr/lib/python3.12/threading.py">
-<polygon fill="#0d1375" stroke="#0d1375" points="726.5,-604 630.5,-604 630.5,-552 726.5,-552 726.5,-604"/>
-<text text-anchor="middle" x="678.5" y="-592" font-family="Arial" font-size="10.00" fill="#ffffff">threading:323:wait</text>
-<text text-anchor="middle" x="678.5" y="-581" font-family="Arial" font-size="10.00" fill="#ffffff">1.56%</text>
-<text text-anchor="middle" x="678.5" y="-570" font-family="Arial" font-size="10.00" fill="#ffffff">(0.09%)</text>
-<text text-anchor="middle" x="678.5" y="-559" font-family="Arial" font-size="10.00" fill="#ffffff">906×</text>
+<title>16</title>
+<g id="a_node5"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site&#45;packages/psutil/_pslinux.py">
+<polygon fill="#0d1e78" stroke="#0d1e78" points="1479.5,-880 1366.5,-880 1366.5,-828 1479.5,-828 1479.5,-880"/>
+<text text-anchor="middle" x="1423" y="-868" font-family="Arial" font-size="10.00" fill="#ffffff">_pslinux:1711:wrapper</text>
+<text text-anchor="middle" x="1423" y="-857" font-family="Arial" font-size="10.00" fill="#ffffff">3.96%</text>
+<text text-anchor="middle" x="1423" y="-846" font-family="Arial" font-size="10.00" fill="#ffffff">(0.19%)</text>
+<text text-anchor="middle" x="1423" y="-835" font-family="Arial" font-size="10.00" fill="#ffffff">124176×</text>
</a>
</g>
</g>
-<!-- 26 -->
+<!-- 18 -->
<g id="node6" class="node">
-<title>26</title>
+<title>18</title>
<g id="a_node6"><a xlink:title="/home/nicolargo/dev/glances/glances/outputs/glances_curses.py">
-<polygon fill="#ff0000" stroke="#ff0000" points="759.5,-512 597.5,-512 597.5,-460 759.5,-460 759.5,-512"/>
-<text text-anchor="middle" x="678.5" y="-500" font-family="Arial" font-size="10.00" fill="#ffffff">glances_curses:363:__catch_key</text>
-<text text-anchor="middle" x="678.5" y="-489" font-family="Arial" font-size="10.00" fill="#ffffff">100.00%</text>
-<text text-anchor="middle" x="678.5" y="-478" font-family="Arial" font-size="10.00" fill="#ffffff">(0.01%)</text>
-<text text-anchor="middle" x="678.5" y="-467" font-family="Arial" font-size="10.00" fill="#ffffff">572×</text>
+<polygon fill="#ff0000" stroke="#ff0000" points="1123,-512 961,-512 961,-460 1123,-460 1123,-512"/>
+<text text-anchor="middle" x="1042" y="-500" font-family="Arial" font-size="10.00" fill="#ffffff">glances_curses:361:__catch_key</text>
+<text text-anchor="middle" x="1042" y="-489" font-family="Arial" font-size="10.00" fill="#ffffff">100.00%</text>
+<text text-anchor="middle" x="1042" y="-478" font-family="Arial" font-size="10.00" fill="#ffffff">(0.01%)</text>
+<text text-anchor="middle" x="1042" y="-467" font-family="Arial" font-size="10.00" fill="#ffffff">562×</text>
</a>
</g>
</g>
-<!-- 17&#45;&gt;26 -->
+<!-- 2002 -->
+<g id="node7" class="node">
+<title>2002</title>
+<g id="a_node7"><a xlink:title="/home/nicolargo/dev/glances/glances/outputs/glances_curses.py">
+<polygon fill="#ff0000" stroke="#ff0000" points="1111.5,-144 970.5,-144 970.5,-92 1111.5,-92 1111.5,-144"/>
+<text text-anchor="middle" x="1041" y="-132" font-family="Arial" font-size="10.00" fill="#ffffff">glances_curses:356:get_key</text>
+<text text-anchor="middle" x="1041" y="-121" font-family="Arial" font-size="10.00" fill="#ffffff">99.99%</text>
+<text text-anchor="middle" x="1041" y="-110" font-family="Arial" font-size="10.00" fill="#ffffff">(0.01%)</text>
+<text text-anchor="middle" x="1041" y="-99" font-family="Arial" font-size="10.00" fill="#ffffff">562×</text>
+</a>
+</g>
+</g>
+<!-- 18&#45;&gt;2002 -->
<g id="edge3" class="edge">
-<title>17&#45;&gt;26</title>
-<path fill="none" stroke="#0d3a7f" stroke-width="0.5" d="M678.5,-551.93C678.5,-540.71 678.5,-527.42 678.5,-515.8"/>
-<polygon fill="#0d3a7f" stroke="#0d3a7f" stroke-width="0.5" points="679.73,-515.75 678.5,-512.25 677.28,-515.75 679.73,-515.75"/>
-<text text-anchor="middle" x="692.5" y="-535" font-family="Arial" font-size="10.00" fill="#0d3a7f">9.89%</text>
-<text text-anchor="middle" x="692.5" y="-524" font-family="Arial" font-size="10.00" fill="#0d3a7f">11×</text>
+<title>18&#45;&gt;2002</title>
+<path fill="none" stroke="#0d0e73" stroke-width="0.5" d="M1041.57,-459.78C1041.3,-441.74 1041,-416.88 1041,-395 1041,-395 1041,-395 1041,-209 1041,-188.66 1041,-165.74 1041,-148.12"/>
+<polygon fill="#0d0e73" stroke="#0d0e73" stroke-width="0.5" points="1042.23,-147.72 1041,-144.22 1039.78,-147.72 1042.23,-147.72"/>
+<text text-anchor="middle" x="1055" y="-305" font-family="Arial" font-size="10.00" fill="#0d0e73">0.35%</text>
+<text text-anchor="middle" x="1055" y="-294" font-family="Arial" font-size="10.00" fill="#0d0e73">4×</text>
</g>
-<!-- 2004 -->
-<g id="node11" class="node">
-<title>2004</title>
-<g id="a_node11"><a xlink:title="/home/nicolargo/dev/glances/glances/outputs/glances_curses.py">
-<polygon fill="#ff0000" stroke="#ff0000" points="749,-420 608,-420 608,-368 749,-368 749,-420"/>
-<text text-anchor="middle" x="678.5" y="-408" font-family="Arial" font-size="10.00" fill="#ffffff">glances_curses:358:get_key</text>
-<text text-anchor="middle" x="678.5" y="-397" font-family="Arial" font-size="10.00" fill="#ffffff">99.99%</text>
-<text text-anchor="middle" x="678.5" y="-386" font-family="Arial" font-size="10.00" fill="#ffffff">(0.01%)</text>
-<text text-anchor="middle" x="678.5" y="-375" font-family="Arial" font-size="10.00" fill="#ffffff">572×</text>
+<!-- 463 -->
+<g id="node12" class="node">
+<title>463</title>
+<g id="a_node12"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site&#45;packages/docker/api/client.py">
+<polygon fill="#12b709" stroke="#12b709" points="915,-52 787,-52 787,0 915,0 915,-52"/>
+<text text-anchor="middle" x="851" y="-40" font-family="Arial" font-size="10.00" fill="#ffffff">client:345:_stream_helper</text>
+<text text-anchor="middle" x="851" y="-29" font-family="Arial" font-size="10.00" fill="#ffffff">51.19%</text>
+<text text-anchor="middle" x="851" y="-18" font-family="Arial" font-size="10.00" fill="#ffffff">(0.00%)</text>
+<text text-anchor="middle" x="851" y="-7" font-family="Arial" font-size="10.00" fill="#ffffff">129×</text>
</a>
</g>
</g>
-<!-- 26&#45;&gt;2004 -->
-<g id="edge5" class="edge">
-<title>26&#45;&gt;2004</title>
-<path fill="none" stroke="#0d0f73" stroke-width="0.5" d="M678.5,-459.93C678.5,-448.71 678.5,-435.42 678.5,-423.8"/>
-<polygon fill="#0d0f73" stroke="#0d0f73" stroke-width="0.5" points="679.73,-423.75 678.5,-420.25 677.28,-423.75 679.73,-423.75"/>
-<text text-anchor="middle" x="692.5" y="-443" font-family="Arial" font-size="10.00" fill="#0d0f73">0.45%</text>
-<text text-anchor="middle" x="692.5" y="-432" font-family="Arial" font-size="10.00" fill="#0d0f73">5×</text>
+<!-- 2002&#45;&gt;463 -->
+<g id="edge29" class="edge">
+<title>2002&#45;&gt;463</title>
+<path fill="none" stroke="#0d1074" stroke-width="0.5" d="M988.07,-91.93C962.96,-80.03 932.93,-65.81 907.38,-53.71"/>
+<polygon fill="#0d1074" stroke="#0d1074" stroke-width="0.5" points="907.66,-52.48 903.97,-52.09 906.61,-54.7 907.66,-52.48"/>
+<text text-anchor="middle" x="982" y="-75" font-family="Arial" font-size="10.00" fill="#0d1074">0.79%</text>
+<text text-anchor="middle" x="982" y="-64" font-family="Arial" font-size="10.00" fill="#0d1074">1×</text>
</g>
-<!-- 18 -->
-<g id="node7" class="node">
-<title>18</title>
-<g id="a_node7"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site&#45;packages/psutil/__init__.py">
-<polygon fill="#0d2279" stroke="#0d2279" points="1167,-696 1036,-696 1036,-644 1167,-644 1167,-696"/>
-<text text-anchor="middle" x="1101.5" y="-684" font-family="Arial" font-size="10.00" fill="#ffffff">__init__:1460:process_iter</text>
-<text text-anchor="middle" x="1101.5" y="-673" font-family="Arial" font-size="10.00" fill="#ffffff">5.02%</text>
-<text text-anchor="middle" x="1101.5" y="-662" font-family="Arial" font-size="10.00" fill="#ffffff">(0.02%)</text>
-<text text-anchor="middle" x="1101.5" y="-651" font-family="Arial" font-size="10.00" fill="#ffffff">6678×</text>
+<!-- 3587 -->
+<g id="node96" class="node">
+<title>3587</title>
+<g id="a_node96"><a xlink:title="~">
+<polygon fill="#0ab21d" stroke="#0ab21d" points="1157.5,-52 924.5,-52 924.5,0 1157.5,0 1157.5,-52"/>
+<text text-anchor="middle" x="1041" y="-40" font-family="Arial" font-size="10.00" fill="#ffffff">~:0:&lt;method &#39;getch&#39; of &#39;_curses.window&#39; objects&gt;</text>
+<text text-anchor="middle" x="1041" y="-29" font-family="Arial" font-size="10.00" fill="#ffffff">47.10%</text>
+<text text-anchor="middle" x="1041" y="-18" font-family="Arial" font-size="10.00" fill="#ffffff">(78.05%)</text>
+<text text-anchor="middle" x="1041" y="-7" font-family="Arial" font-size="10.00" fill="#ffffff">561×</text>
</a>
</g>
</g>
-<!-- 18&#45;&gt;18 -->
-<g id="edge4" class="edge">
-<title>18&#45;&gt;18</title>
-<path fill="none" stroke="#0d0e73" stroke-width="0.5" d="M1167.37,-676.6C1172.7,-675.17 1176,-672.96 1176,-670 1176,-667.78 1174.14,-665.98 1170.97,-664.62"/>
-<polygon fill="#0d0e73" stroke="#0d0e73" stroke-width="0.5" points="1171.08,-663.36 1167.37,-663.4 1170.29,-665.68 1171.08,-663.36"/>
-<text text-anchor="middle" x="1190" y="-673" font-family="Arial" font-size="10.00" fill="#0d0e73">0.18%</text>
-<text text-anchor="middle" x="1190" y="-662" font-family="Arial" font-size="10.00" fill="#0d0e73">624×</text>
+<!-- 2002&#45;&gt;3587 -->
+<g id="edge30" class="edge">
+<title>2002&#45;&gt;3587</title>
+<path fill="none" stroke="#0d0e73" stroke-width="0.5" d="M1041,-91.93C1041,-80.71 1041,-67.42 1041,-55.8"/>
+<polygon fill="#0d0e73" stroke="#0d0e73" stroke-width="0.5" points="1042.23,-55.75 1041,-52.25 1039.78,-55.75 1042.23,-55.75"/>
+<text text-anchor="middle" x="1055" y="-75" font-family="Arial" font-size="10.00" fill="#0d0e73">0.35%</text>
+<text text-anchor="middle" x="1055" y="-64" font-family="Arial" font-size="10.00" fill="#0d0e73">4×</text>
</g>
<!-- 19 -->
<g id="node8" class="node">
<title>19</title>
-<g id="a_node8"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site&#45;packages/psutil/__init__.py">
-<polygon fill="#0d1074" stroke="#0d1074" points="1312.5,-696 1222.5,-696 1222.5,-644 1312.5,-644 1312.5,-696"/>
-<text text-anchor="middle" x="1267.5" y="-684" font-family="Arial" font-size="10.00" fill="#ffffff">__init__:325:_init</text>
-<text text-anchor="middle" x="1267.5" y="-673" font-family="Arial" font-size="10.00" fill="#ffffff">0.90%</text>
-<text text-anchor="middle" x="1267.5" y="-662" font-family="Arial" font-size="10.00" fill="#ffffff">(0.02%)</text>
-<text text-anchor="middle" x="1267.5" y="-651" font-family="Arial" font-size="10.00" fill="#ffffff">6670×</text>
+<g id="a_node8"><a xlink:title="/home/nicolargo/dev/glances/glances/plugins/plugin/model.py">
+<polygon fill="#0d297b" stroke="#0d297b" points="1357,-880 1253,-880 1253,-828 1357,-828 1357,-880"/>
+<text text-anchor="middle" x="1305" y="-868" font-family="Arial" font-size="10.00" fill="#ffffff">model:1165:wrapper</text>
+<text text-anchor="middle" x="1305" y="-857" font-family="Arial" font-size="10.00" fill="#ffffff">6.36%</text>
+<text text-anchor="middle" x="1305" y="-846" font-family="Arial" font-size="10.00" fill="#ffffff">(0.01%)</text>
+<text text-anchor="middle" x="1305" y="-835" font-family="Arial" font-size="10.00" fill="#ffffff">684×</text>
</a>
</g>
</g>
-<!-- 23 -->
+<!-- 19&#45;&gt;15 -->
+<g id="edge4" class="edge">
+<title>19&#45;&gt;15</title>
+<path fill="none" stroke="#0d0d73" stroke-width="0.5" d="M1303.89,-827.93C1303.39,-816.71 1302.8,-803.42 1302.28,-791.8"/>
+<polygon fill="#0d0d73" stroke="#0d0d73" stroke-width="0.5" points="1303.5,-791.69 1302.12,-788.25 1301.05,-791.8 1303.5,-791.69"/>
+<text text-anchor="middle" x="1317" y="-811" font-family="Arial" font-size="10.00" fill="#0d0d73">0.13%</text>
+<text text-anchor="middle" x="1317" y="-800" font-family="Arial" font-size="10.00" fill="#0d0d73">44×</text>
+</g>
+<!-- 21 -->
<g id="node9" class="node">
-<title>23</title>
-<g id="a_node9"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site&#45;packages/psutil/_pslinux.py">
-<polygon fill="#0d0f73" stroke="#0d0f73" points="1471,-696 1322,-696 1322,-644 1471,-644 1471,-696"/>
-<text text-anchor="middle" x="1396.5" y="-684" font-family="Arial" font-size="10.00" fill="#ffffff">_pslinux:1766:_parse_stat_file</text>
-<text text-anchor="middle" x="1396.5" y="-673" font-family="Arial" font-size="10.00" fill="#ffffff">0.55%</text>
-<text text-anchor="middle" x="1396.5" y="-662" font-family="Arial" font-size="10.00" fill="#ffffff">(0.05%)</text>
-<text text-anchor="middle" x="1396.5" y="-651" font-family="Arial" font-size="10.00" fill="#ffffff">13332×</text>
+<title>21</title>
+<g id="a_node9"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site&#45;packages/urllib3/connectionpool.py">
+<polygon fill="#0d1a77" stroke="#0d1a77" points="1623.5,-880 1488.5,-880 1488.5,-828 1623.5,-828 1623.5,-880"/>
+<text text-anchor="middle" x="1556" y="-868" font-family="Arial" font-size="10.00" fill="#ffffff">connectionpool:598:urlopen</text>
+<text text-anchor="middle" x="1556" y="-857" font-family="Arial" font-size="10.00" fill="#ffffff">3.23%</text>
+<text text-anchor="middle" x="1556" y="-846" font-family="Arial" font-size="10.00" fill="#ffffff">(0.00%)</text>
+<text text-anchor="middle" x="1556" y="-835" font-family="Arial" font-size="10.00" fill="#ffffff">125×</text>
</a>
</g>
</g>
-<!-- 24 -->
+<!-- 22 -->
<g id="node10" class="node">
-<title>24</title>
-<g id="a_node10"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site&#45;packages/psutil/_pslinux.py">
-<polygon fill="#0d1976" stroke="#0d1976" points="1593,-696 1480,-696 1480,-644 1593,-644 1593,-696"/>
-<text text-anchor="middle" x="1536.5" y="-684" font-family="Arial" font-size="10.00" fill="#ffffff">_pslinux:1711:wrapper</text>
-<text text-anchor="middle" x="1536.5" y="-673" font-family="Arial" font-size="10.00" fill="#ffffff">2.86%</text>
-<text text-anchor="middle" x="1536.5" y="-662" font-family="Arial" font-size="10.00" fill="#ffffff">(0.13%)</text>
-<text text-anchor="middle" x="1536.5" y="-651" font-family="Arial" font-size="10.00" fill="#ffffff">118973×</text>
-</a>
-</g>
-</g>
-<!-- 637 -->
-<g id="node18" class="node">
-<title>637</title>
-<g id="a_node18"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site&#45;packages/docker/api/client.py">
-<polygon fill="#18b909" stroke="#18b909" points="784.5,-52 656.5,-52 656.5,0 784.5,0 784.5,-52"/>
-<text text-anchor="middle" x="720.5" y="-40" font-family="Arial" font-size="10.00" fill="#ffffff">client:345:_stream_helper</text>
-<text text-anchor="middle" x="720.5" y="-29" font-family="Arial" font-size="10.00" fill="#ffffff">52.15%</text>
-<text text-anchor="middle" x="720.5" y="-18" font-family="Arial" font-size="10.00" fill="#ffffff">(0.00%)</text>
-<text text-anchor="middle" x="720.5" y="-7" font-family="Arial" font-size="10.00" fill="#ffffff">127×</text>
+<title>22</title>
+<g id="a_node10"><a xlink:title="/home/nicolargo/dev/glances/glances/plugins/processlist/__init__.py">
+<polygon fill="#0d1074" stroke="#0d1074" points="746,-144 626,-144 626,-92 746,-92 746,-144"/>
+<text text-anchor="middle" x="686" y="-132" font-family="Arial" font-size="10.00" fill="#ffffff">__init__:518:msg_curse</text>
+<text text-anchor="middle" x="686" y="-121" font-family="Arial" font-size="10.00" fill="#ffffff">0.84%</text>
+<text text-anchor="middle" x="686" y="-110" font-family="Arial" font-size="10.00" fill="#ffffff">(0.02%)</text>
+<text text-anchor="middle" x="686" y="-99" font-family="Arial" font-size="10.00" fill="#ffffff">30×</text>
</a>
</g>
</g>
-<!-- 2004&#45;&gt;637 -->
-<g id="edge25" class="edge">
-<title>2004&#45;&gt;637</title>
-<path fill="none" stroke="#0d1074" stroke-width="0.5" d="M655.09,-367.94C641.68,-350.95 627.5,-327.25 627.5,-303 627.5,-303 627.5,-303 627.5,-117 627.5,-90.44 647.32,-69.22 668.67,-54.08"/>
-<polygon fill="#0d1074" stroke="#0d1074" stroke-width="0.5" points="669.37,-55.08 671.55,-52.07 667.98,-53.06 669.37,-55.08"/>
-<text text-anchor="middle" x="641.5" y="-213" font-family="Arial" font-size="10.00" fill="#0d1074">0.81%</text>
-<text text-anchor="middle" x="641.5" y="-202" font-family="Arial" font-size="10.00" fill="#0d1074">1×</text>
-</g>
-<!-- 4175 -->
-<g id="node91" class="node">
-<title>4175</title>
-<g id="a_node91"><a xlink:title="~">
-<polygon fill="#0ab21d" stroke="#0ab21d" points="875,-328 642,-328 642,-276 875,-276 875,-328"/>
-<text text-anchor="middle" x="758.5" y="-316" font-family="Arial" font-size="10.00" fill="#ffffff">~:0:&lt;method &#39;getch&#39; of &#39;_curses.window&#39; objects&gt;</text>
-<text text-anchor="middle" x="758.5" y="-305" font-family="Arial" font-size="10.00" fill="#ffffff">47.17%</text>
-<text text-anchor="middle" x="758.5" y="-294" font-family="Arial" font-size="10.00" fill="#ffffff">(83.31%)</text>
-<text text-anchor="middle" x="758.5" y="-283" font-family="Arial" font-size="10.00" fill="#ffffff">571×</text>
+<!-- 331 -->
+<g id="node11" class="node">
+<title>331</title>
+<g id="a_node11"><a xlink:title="/home/nicolargo/dev/glances/glances/plugins/processlist/__init__.py">
+<polygon fill="#0d1074" stroke="#0d1074" points="778,-52 594,-52 594,0 778,0 778,-52"/>
+<text text-anchor="middle" x="686" y="-40" font-family="Arial" font-size="10.00" fill="#ffffff">__init__:423:get_process_curses_data</text>
+<text text-anchor="middle" x="686" y="-29" font-family="Arial" font-size="10.00" fill="#ffffff">0.86%</text>
+<text text-anchor="middle" x="686" y="-18" font-family="Arial" font-size="10.00" fill="#ffffff">(0.27%)</text>
+<text text-anchor="middle" x="686" y="-7" font-family="Arial" font-size="10.00" fill="#ffffff">13042×</text>
</a>
</g>
</g>
-<!-- 2004&#45;&gt;4175 -->
-<g id="edge26" class="edge">
-<title>2004&#45;&gt;4175</title>
-<path fill="none" stroke="#0d0f73" stroke-width="0.5" d="M700.78,-367.93C711.01,-356.42 723.18,-342.73 733.7,-330.9"/>
-<polygon fill="#0d0f73" stroke="#0d0f73" stroke-width="0.5" points="734.65,-331.68 736.06,-328.25 732.82,-330.05 734.65,-331.68"/>
-<text text-anchor="middle" x="742.5" y="-351" font-family="Arial" font-size="10.00" fill="#0d0f73">0.45%</text>
-<text text-anchor="middle" x="742.5" y="-340" font-family="Arial" font-size="10.00" fill="#0d0f73">5×</text>
-</g>
-<!-- 27 -->
-<g id="node12" class="node">
-<title>27</title>
-<g id="a_node12"><a xlink:title="/home/nicolargo/dev/glances/glances/plugins/plugin/model.py">
-<polygon fill="#0d2179" stroke="#0d2179" points="1706.5,-696 1602.5,-696 1602.5,-644 1706.5,-644 1706.5,-696"/>
-<text text-anchor="middle" x="1654.5" y="-684" font-family="Arial" font-size="10.00" fill="#ffffff">model:1178:wrapper</text>
-<text text-anchor="middle" x="1654.5" y="-673" font-family="Arial" font-size="10.00" fill="#ffffff">4.79%</text>
-<text text-anchor="middle" x="1654.5" y="-662" font-family="Arial" font-size="10.00" fill="#ffffff">(0.01%)</text>
-<text text-anchor="middle" x="1654.5" y="-651" font-family="Arial" font-size="10.00" fill="#ffffff">684×</text>
-</a>
+<!-- 22&#45;&gt;331 -->
+<g id="edge5" class="edge">
+<title>22&#45;&gt;331</title>
+<path fill="none" stroke="#0d0e73" stroke-width="0.5" d="M686,-91.93C686,-80.71 686,-67.42 686,-55.8"/>
+<polygon fill="#0d0e73" stroke="#0d0e73" stroke-width="0.5" points="687.23,-55.75 686,-52.25 684.78,-55.75 687.23,-55.75"/>
+<text text-anchor="middle" x="700" y="-75" font-family="Arial" font-size="10.00" fill="#0d0e73">0.19%</text>
+<text text-anchor="middle" x="700" y="-64" font-family="Arial" font-size="10.00" fill="#0d0e73">3016×</text>
</g>
+<!-- 22&#45;&gt;463 -->
+<g id="edge6" class="edge">
+<title>22&#45;&gt;463</title>
+<path fill="none" stroke="#0d1074" stroke-width="0.5" d="M731.96,-91.93C753.68,-80.08 779.64,-65.92 801.76,-53.86"/>
+<polygon fill="#0d1074" stroke="#0d1074" stroke-width="0.5" points="802.51,-54.84 805,-52.09 801.34,-52.69 802.51,-54.84"/>
+<text text-anchor="middle" x="802" y="-75" font-family="Arial" font-size="10.00" fill="#0d1074">0.77%</text>
+<text text-anchor="middle" x="802" y="-64" font-family="Arial" font-size="10.00" fill="#0d1074">1×</text>
</g>
-<!-- 118 -->
+<!-- 23 -->
<g id="node13" class="node">
-<title>118</title>
-<g id="a_node13"><a xlink:title="/usr/lib/python3.12/threading.py">
-<polygon fill="#0d2179" stroke="#0d2179" points="1703,-604 1606,-604 1606,-552 1703,-552 1703,-604"/>
-<text text-anchor="middle" x="1654.5" y="-592" font-family="Arial" font-size="10.00" fill="#ffffff">threading:1115:join</text>
-<text text-anchor="middle" x="1654.5" y="-581" font-family="Arial" font-size="10.00" fill="#ffffff">4.71%</text>
-<text text-anchor="middle" x="1654.5" y="-570" font-family="Arial" font-size="10.00" fill="#ffffff">(0.00%)</text>
-<text text-anchor="middle" x="1654.5" y="-559" font-family="Arial" font-size="10.00" fill="#ffffff">900×</text>
+<title>23</title>
+<g id="a_node13"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site&#45;packages/docker/utils/json_stream.py">
+<polygon fill="#0db60a" stroke="#0db60a" points="1787,-880 1633,-880 1633,-828 1787,-828 1787,-880"/>
+<text text-anchor="middle" x="1710" y="-868" font-family="Arial" font-size="10.00" fill="#ffffff">json_stream:10:stream_as_text</text>
+<text text-anchor="middle" x="1710" y="-857" font-family="Arial" font-size="10.00" fill="#ffffff">50.47%</text>
+<text text-anchor="middle" x="1710" y="-846" font-family="Arial" font-size="10.00" fill="#ffffff">(0.00%)</text>
+<text text-anchor="middle" x="1710" y="-835" font-family="Arial" font-size="10.00" fill="#ffffff">65×</text>
</a>
</g>
</g>
-<!-- 27&#45;&gt;118 -->
-<g id="edge6" class="edge">
-<title>27&#45;&gt;118</title>
-<path fill="none" stroke="#0d0e73" stroke-width="0.5" d="M1654.5,-643.93C1654.5,-632.71 1654.5,-619.42 1654.5,-607.8"/>
-<polygon fill="#0d0e73" stroke="#0d0e73" stroke-width="0.5" points="1655.73,-607.75 1654.5,-604.25 1653.28,-607.75 1655.73,-607.75"/>
-<text text-anchor="middle" x="1668.5" y="-627" font-family="Arial" font-size="10.00" fill="#0d0e73">0.26%</text>
-<text text-anchor="middle" x="1668.5" y="-616" font-family="Arial" font-size="10.00" fill="#0d0e73">5×</text>
-</g>
-<!-- 28 -->
+<!-- 24 -->
<g id="node14" class="node">
-<title>28</title>
-<g id="a_node14"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site&#45;packages/urllib3/response.py">
-<polygon fill="#10b709" stroke="#10b709" points="532.5,-604 416.5,-604 416.5,-552 532.5,-552 532.5,-604"/>
-<text text-anchor="middle" x="474.5" y="-592" font-family="Arial" font-size="10.00" fill="#ffffff">response:790:_fp_read</text>
-<text text-anchor="middle" x="474.5" y="-581" font-family="Arial" font-size="10.00" fill="#ffffff">51.00%</text>
-<text text-anchor="middle" x="474.5" y="-570" font-family="Arial" font-size="10.00" fill="#ffffff">(0.00%)</text>
-<text text-anchor="middle" x="474.5" y="-559" font-family="Arial" font-size="10.00" fill="#ffffff">128×</text>
+<title>24</title>
+<g id="a_node14"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site&#45;packages/requests/api.py">
+<polygon fill="#0d1876" stroke="#0d1876" points="1855.5,-880 1796.5,-880 1796.5,-828 1855.5,-828 1855.5,-880"/>
+<text text-anchor="middle" x="1826" y="-868" font-family="Arial" font-size="10.00" fill="#ffffff">api:62:get</text>
+<text text-anchor="middle" x="1826" y="-857" font-family="Arial" font-size="10.00" fill="#ffffff">2.62%</text>
+<text text-anchor="middle" x="1826" y="-846" font-family="Arial" font-size="10.00" fill="#ffffff">(0.00%)</text>
+<text text-anchor="middle" x="1826" y="-835" font-family="Arial" font-size="10.00" fill="#ffffff">2×</text>
</a>
</g>
</g>
-<!-- 28&#45;&gt;26 -->
-<g id="edge7" class="edge">
-<title>28&#45;&gt;26</title>
-<path fill="none" stroke="#0d1375" stroke-width="0.5" d="M522.84,-551.99C542.94,-541.92 566.65,-530.47 588.5,-521 594.32,-518.48 600.39,-515.96 606.51,-513.49"/>
-<polygon fill="#0d1375" stroke="#0d1375" stroke-width="0.5" points="607.13,-514.57 609.92,-512.13 606.22,-512.29 607.13,-514.57"/>
-<text text-anchor="middle" x="602.5" y="-535" font-family="Arial" font-size="10.00" fill="#0d1375">1.52%</text>
-<text text-anchor="middle" x="602.5" y="-524" font-family="Arial" font-size="10.00" fill="#0d1375">16×</text>
-</g>
-<!-- 29 -->
+<!-- 25 -->
<g id="node15" class="node">
-<title>29</title>
-<g id="a_node15"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site&#45;packages/requests/adapters.py">
-<polygon fill="#0d1b77" stroke="#0d1b77" points="1813,-696 1716,-696 1716,-644 1813,-644 1813,-696"/>
-<text text-anchor="middle" x="1764.5" y="-684" font-family="Arial" font-size="10.00" fill="#ffffff">adapters:434:send</text>
-<text text-anchor="middle" x="1764.5" y="-673" font-family="Arial" font-size="10.00" fill="#ffffff">3.33%</text>
-<text text-anchor="middle" x="1764.5" y="-662" font-family="Arial" font-size="10.00" fill="#ffffff">(0.00%)</text>
-<text text-anchor="middle" x="1764.5" y="-651" font-family="Arial" font-size="10.00" fill="#ffffff">117×</text>
+<title>25</title>
+<g id="a_node15"><a xlink:title="/home/nicolargo/dev/glances/glances/plugins/plugin/model.py">
+<polygon fill="#0d297b" stroke="#0d297b" points="104,-696 0,-696 0,-644 104,-644 104,-696"/>
+<text text-anchor="middle" x="52" y="-684" font-family="Arial" font-size="10.00" fill="#ffffff">model:1183:wrapper</text>
+<text text-anchor="middle" x="52" y="-673" font-family="Arial" font-size="10.00" fill="#ffffff">6.39%</text>
+<text text-anchor="middle" x="52" y="-662" font-family="Arial" font-size="10.00" fill="#ffffff">(0.02%)</text>
+<text text-anchor="middle" x="52" y="-651" font-family="Arial" font-size="10.00" fill="#ffffff">650×</text>
</a>
</g>