diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/Makefile | 2 | ||||
-rw-r--r-- | docs/_static/glances-cgraph.svg | 1457 | ||||
-rw-r--r-- | docs/_static/glances-pyinstrument.html | 22 | ||||
-rw-r--r-- | docs/aoa/containers.rst | 2 | ||||
-rw-r--r-- | docs/aoa/cpu.rst | 13 | ||||
-rw-r--r-- | docs/aoa/raid.rst | 9 | ||||
-rw-r--r-- | docs/aoa/wifi.rst | 4 | ||||
-rw-r--r-- | docs/api.rst | 700 | ||||
-rw-r--r-- | docs/conf.py | 39 | ||||
-rw-r--r-- | docs/man/glances.1 | 6 | ||||
-rw-r--r-- | docs/quickstart.rst | 6 |
11 files changed, 1947 insertions, 313 deletions
diff --git a/docs/Makefile b/docs/Makefile index 75bae57f..637331bd 100644 --- a/docs/Makefile +++ b/docs/Makefile @@ -3,7 +3,7 @@ # You can set these variables from the command line. SPHINXOPTS = -SPHINXBUILD = ../venv/bin/sphinx-build +SPHINXBUILD = ../venv-dev/bin/sphinx-build PAPER = BUILDDIR = _build diff --git a/docs/_static/glances-cgraph.svg b/docs/_static/glances-cgraph.svg new file mode 100644 index 00000000..2dbf95b0 --- /dev/null +++ b/docs/_static/glances-cgraph.svg @@ -0,0 +1,1457 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<!-- Generated by graphviz version 2.43.0 (0) + --> +<!-- Title: %3 Pages: 1 --> +<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,-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="#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:<method 'acquire' of '_thread.lock' objects></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> +<!-- 42 --> +<g id="node2" class="node"> +<title>42</title> +<g id="a_node2"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site-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> +<!-- 13->42 --> +<g id="edge1" class="edge"> +<title>13->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>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> +<!-- 989 --> +<g id="node4" class="node"> +<title>989</title> +<g id="a_node4"><a xlink:title="/home/nicolargo/dev/glances/glances/standalone.py"> +<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->989 --> +<g id="edge2" class="edge"> +<title>15->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> +<!-- 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> +<!-- 989->366 --> +<g id="edge26" class="edge"> +<title>989->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> +<!-- 16 --> +<g id="node5" class="node"> +<title>16</title> +<g id="a_node5"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site-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> +<!-- 18 --> +<g id="node6" class="node"> +<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="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> +<!-- 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->2002 --> +<g id="edge3" class="edge"> +<title>18->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> +<!-- 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-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> +<!-- 2002->463 --> +<g id="edge29" class="edge"> +<title>2002->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> +<!-- 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:<method 'getch' of '_curses.window' objects></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> +<!-- 2002->3587 --> +<g id="edge30" class="edge"> +<title>2002->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/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> +<!-- 19->15 --> +<g id="edge4" class="edge"> +<title>19->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>21</title> +<g id="a_node9"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site-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> +<!-- 22 --> +<g id="node10" class="node"> +<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> +<!-- 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> +<!-- 22->331 --> +<g id="edge5" class="edge"> +<title>22->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->463 --> +<g id="edge6" class="edge"> +<title>22->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> +<!-- 23 --> +<g id="node13" class="node"> +<title>23</title> +<g id="a_node13"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site-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> +<!-- 24 --> +<g id="node14" class="node"> +<title>24</title> +<g id="a_node14"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site-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> +<!-- 25 --> +<g id="node15" class="node"> +<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> +</g> +<!-- 25->42 --> +<g id="edge7" class="edge"> +<title>25->42</title> +<path fill="none" stroke="#0d0f73" stroke-width="0.5" d="M104.02,-645.35C105.36,-644.88 106.68,-644.43 108,-644 186.73,-618.32 280.3,-600.07 342.63,-589.57"/> +<polygon fill="#0d0f73" stroke="#0d0f73" stroke-width="0.5" points="343.07,-590.74 346.32,-588.96 342.66,-588.33 343.07,-590.74"/> +<text text-anchor="middle" x="230" y="-627" font-family="Arial" font-size="10.00" fill="#0d0f73">0.47%</text> +<text text-anchor="middle" x="230" y="-616" font-family="Arial" font-size="10.00" fill="#0d0f73">165×</text> +</g> +<!-- 78 --> +<g id="node16" class="node"> +<title>78</title> +<g id="a_node16"><a xlink:title="/usr/lib/python3.12/threading.py"> +<polygon fill="#0d277b" stroke="#0d277b" points="100.5,-604 3.5,-604 3.5,-552 100.5,-552 100.5,-604"/> +<text text-anchor="middle" x="52" y="-592" font-family="Arial" font-size="10.00" fill="#ffffff">threading:1115:join</text> +<text text-anchor="middle" x="52" y="-581" font-family="Arial" font-size="10.00" fill="#ffffff">6.08%</text> +<text text-anchor="middle" x="52" y="-570" font-family="Arial" font-size="10.00" fill="#ffffff">(0.00%)</text> +<text text-anchor="middle" x="52" y="-559" font-family="Arial" font-size="10.00" fill="#ffffff">900×</text> +</a> +</g> +</g> +<!-- 25->78 --> +<g id="edge8" class="edge"> +<title>25->78</title> +<path fill="none" stroke="#0d0e73" stroke-width="0.5" d="M52,-643.93C52,-632.71 52,-619.42 52,-607.8"/> +<polygon fill="#0d0e73" stroke="#0d0e73" stroke-width="0.5" points="53.23,-607.75 52,-604.25 50.78,-607.75 53.23,-607.75"/> +<text text-anchor="middle" x="66" y="-627" font-family="Arial" font-size="10.00" fill="#0d0e73">0.35%</text> +<text text-anchor="middle" x="66" y="-616" font-family="Arial" font-size="10.00" fill="#0d0e73">26×</text> +</g> +<!-- 31 --> +<g id="node17" class="node"> +<title>31</title> +<g id="a_node17"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site-packages/psutil/_pslinux.py"> +<polygon fill="#0d1174" stroke="#0d1174" points="1963,-880 1865,-880 1865,-828 1963,-828 1963,-880"/> +<text text-anchor="middle" x="1914" y="-868" font-family="Arial" font-size="10.00" fill="#ffffff">_pslinux:2362:gids</text> +<text text-anchor="middle" x="1914" y="-857" font-family="Arial" font-size="10.00" fill="#ffffff">0.92%</text> +<text text-anchor="middle" x="1914" y="-846" font-family="Arial" font-size="10.00" fill="#ffffff">(0.03%)</text> +<text text-anchor="middle" x="1914" y="-835" font-family="Arial" font-size="10.00" fill="#ffffff">6956×</text> +</a> +</g> +</g> +<!-- 34 --> +<g id="node18" class="node"> +<title>34</title> +<g id="a_node18"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site-packages/psutil/__init__.py"> +<polygon fill="#0d1274" stroke="#0d1274" points="2078,-880 1972,-880 1972,-828 2078,-828 2078,-880"/> +<text text-anchor="middle" x="2025" y="-868" font-family="Arial" font-size="10.00" fill="#ffffff">__init__:322:__init__</text> +<text text-anchor="middle" x="2025" y="-857" font-family="Arial" font-size="10.00" fill="#ffffff">1.16%</text> +<text text-anchor="middle" x="2025" y="-846" font-family="Arial" font-size="10.00" fill="#ffffff">(0.01%)</text> +<text text-anchor="middle" x="2025" y="-835" font-family="Arial" font-size="10.00" fill="#ffffff">6962×</text> +</a> +</g> +</g> +<!-- 36 --> +<g id="node19" class="node"> +<title>36</title> +<g id="a_node19"><a xlink:title="/usr/lib/python3.12/threading.py"> +<polygon fill="#0d1976" stroke="#0d1976" points="708,-696 612,-696 612,-644 708,-644 708,-696"/> +<text text-anchor="middle" x="660" y="-684" font-family="Arial" font-size="10.00" fill="#ffffff">threading:637:wait</text> +<text text-anchor="middle" x="660" y="-673" font-family="Arial" font-size="10.00" fill="#ffffff">2.85%</text> +<text text-anchor="middle" x="660" y="-662" font-family="Arial" font-size="10.00" fill="#ffffff">(0.02%)</text> +<text text-anchor="middle" x="660" y="-651" font-family="Arial" font-size="10.00" fill="#ffffff">906×</text> +</a> +</g> +</g> +<!-- 36->42 --> +<g id="edge9" class="edge"> +<title>36->42</title> +<path fill="none" stroke="#0d0d73" stroke-width="0.5" d="M611.91,-645.69C610.59,-645.11 609.29,-644.55 608,-644 566.94,-626.51 519.47,-610.66 481.53,-598.99"/> +<polygon fill="#0d0d73" stroke="#0d0d73" stroke-width="0.5" points="481.59,-597.73 477.89,-597.87 480.88,-600.07 481.59,-597.73"/> +<text text-anchor="middle" x="595" y="-627" font-family="Arial" font-size="10.00" fill="#0d0d73">0.14%</text> +<text text-anchor="middle" x="595" y="-616" font-family="Arial" font-size="10.00" fill="#0d0d73">62×</text> +</g> +<!-- 44 --> +<g id="node20" class="node"> +<title>44</title> +<g id="a_node20"><a xlink:title="/home/nicolargo/dev/glances/glances/outputs/glances_curses.py"> +<polygon fill="#0ba06a" stroke="#0ba06a" points="671,-604 531,-604 531,-552 671,-552 671,-604"/> +<text text-anchor="middle" x="601" y="-592" font-family="Arial" font-size="10.00" fill="#ffffff">glances_curses:1166:update</text> +<text text-anchor="middle" x="601" y="-581" font-family="Arial" font-size="10.00" fill="#ffffff">34.06%</text> +<text text-anchor="middle" x="601" y="-570" font-family="Arial" font-size="10.00" fill="#ffffff">(0.01%)</text> +<text text-anchor="middle" x="601" y="-559" font-family="Arial" font-size="10.00" fill="#ffffff">31×</text> +</a> +</g> +</g> +<!-- 36->44 --> +<g id="edge10" class="edge"> +<title>36->44</title> +<path fill="none" stroke="#0d1475" stroke-width="0.5" d="M644.79,-644C638.75,-634.25 631.66,-623.03 625,-613 623.74,-611.1 622.43,-609.16 621.09,-607.21"/> +<polygon fill="#0d1475" stroke="#0d1475" stroke-width="0.5" points="621.98,-606.33 618.98,-604.14 619.96,-607.72 621.98,-606.33"/> +<text text-anchor="middle" x="652" y="-627" font-family="Arial" font-size="10.00" fill="#0d1475">1.69%</text> +<text text-anchor="middle" x="652" y="-616" font-family="Arial" font-size="10.00" fill="#0d1475">1×</text> +</g> +<!-- 105 --> +<g id="node21" class="node"> +<title>105</title> +<g id="a_node21"><a xlink:title="~"> +<polygon fill="#0d1575" stroke="#0d1575" points="1027.5,-604 786.5,-604 786.5,-552 1027.5,-552 1027.5,-604"/> +<text text-anchor="middle" x="907" y="-592" font-family="Arial" font-size="10.00" fill="#ffffff">~:0:<method 'read' of '_io.BufferedReader' objects></text> +<text text-anchor="middle" x="907" y="-581" font-family="Arial" font-size="10.00" fill="#ffffff">1.99%</text> +<text text-anchor="middle" x="907" y="-570" font-family="Arial" font-size="10.00" fill="#ffffff">(2.96%)</text> +<text text-anchor="middle" x="907" y="-559" font-family="Arial" font-size="10.00" fill="#ffffff">26973×</text> +</a> +</g> +</g> +<!-- 36->105 --> +<g id="edge11" class="edge"> +<title>36->105</title> +<path fill="none" stroke="#0d0e73" stroke-width="0.5" d="M708.21,-651.43C744.26,-638.3 794.15,-620.12 834.93,-605.26"/> +<polygon fill="#0d0e73" stroke="#0d0e73" stroke-width="0.5" points="835.48,-606.36 838.35,-604.01 834.64,-604.06 835.48,-606.36"/> +<text text-anchor="middle" x="826" y="-627" font-family="Arial" font-size="10.00" fill="#0d0e73">0.19%</text> +<text text-anchor="middle" x="826" y="-616" font-family="Arial" font-size="10.00" fill="#0d0e73">1×</text> +</g> +<!-- 44->18 --> +<g id="edge14" class="edge"> +<title>44->18</title> +<path fill="none" stroke="#0d0e73" stroke-width="0.5" d="M671.24,-553.52C672.84,-553 674.43,-552.5 676,-552 721.57,-537.55 732.25,-530.99 779,-521 837.92,-508.41 905.32,-499.81 957.14,-494.41"/> +<polygon fill="#0d0e73" stroke="#0d0e73" stroke-width="0.5" points="957.49,-495.6 960.85,-494.02 957.24,-493.17 957.49,-495.6"/> +<text text-anchor="middle" x="793" y="-535" font-family="Arial" font-size="10.00" fill="#0d0e73">0.35%</text> +<text text-anchor="middle" x="793" y="-524" font-family="Arial" font-size="10.00" fill="#0d0e73">4×</text> +</g> +<!-- 2402 --> +<g id="node25" class="node"> +<title>2402</title> +<g id="a_node25"><a xlink:title="/home/nicolargo/dev/glances/glances/outputs/glances_curses.py"> +<polygon fill="#0d1174" stroke="#0d1174" points="715,-512 583,-512 583,-460 715,-460 715,-512"/> +<text text-anchor="middle" x="649" y="-500" font-family="Arial" font-size="10.00" fill="#ffffff">glances_curses:1152:flush</text> +<text text-anchor="middle" x="649" y="-489" font-family="Arial" font-size="10.00" fill="#ffffff">0.97%</text> +<text text-anchor="middle" x="649" y="-478" font-family="Arial" font-size="10.00" fill="#ffffff">(0.02%)</text> +<text text-anchor="middle" x="649" y="-467" font-family="Arial" font-size="10.00" fill="#ffffff">30×</text> +</a> +</g> +</g> +<!-- 44->2402 --> +<g id="edge15" class="edge"> +<title>44->2402</title> +<path fill="none" stroke="#0d0e73" stroke-width="0.5" d="M614.37,-551.93C620.41,-540.61 627.56,-527.19 633.8,-515.5"/> +<polygon fill="#0d0e73" stroke="#0d0e73" stroke-width="0.5" points="634.97,-515.91 635.53,-512.25 632.81,-514.76 634.97,-515.91"/> +<text text-anchor="middle" x="644" y="-535" font-family="Arial" font-size="10.00" fill="#0d0e73">0.20%</text> +<text text-anchor="middle" x="644" y="-524" font-family="Arial" font-size="10.00" fill="#0d0e73">6×</text> +</g> +<!-- 41 --> +<g id="node22" class="node"> +<title>41</title> +<g id="a_node22"><a xlink:title="/usr/lib/python3.12/threading.py"> +<polygon fill="#0d1776" stroke="#0d1776" points="1085,-880 989,-880 989,-828 1085,-828 1085,-880"/> +<text text-anchor="middle" x="1037" y="-868" font-family="Arial" font-size="10.00" fill="#ffffff">threading:323:wait</text> +<text text-anchor="middle" x="1037" y="-857" font-family="Arial" font-size="10.00" fill="#ffffff">2.45%</text> +<text text-anchor="middle" x="1037" y="-846" font-family="Arial" font-size="10.00" fill="#ffffff">(0.12%)</text> +<text text-anchor="middle" x="1037" y="-835" font-family="Arial" font-size="10.00" fill="#ffffff">906×</text> +</a> +</g> +</g> +<!-- 41->18 --> +<g id="edge12" class="edge"> +<title>41->18</title> +<path fill="none" stroke="#0d277b" stroke-width="0.5" d="M1039.15,-827.8C1040.5,-809.77 1042,-784.91 1042,-763 1042,-763 1042,-763 1042,-577 1042,-556.66 1042,-533.74 1042,-516.12"/> +<polygon fill="#0d277b" stroke="#0d277b" stroke-width="0.5" points="1043.23,-515.72 1042,-512.22 1040.78,-515.72 1043.23,-515.72"/> +<text text-anchor="middle" x="1056" y="-673" font-family="Arial" font-size="10.00" fill="#0d277b">6.07%</text> +<text text-anchor="middle" x="1056" y="-662" font-family="Arial" font-size="10.00" fill="#0d277b">6×</text> +</g> +<!-- 64 --> +<g id="node23" class="node"> +<title>64</title> +<g id="a_node23"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site-packages/psutil/_common.py"> +<polygon fill="#0d1c77" stroke="#0d1c77" points="1177,-788 1077,-788 1077,-736 1177,-736 1177,-788"/> +<text text-anchor="middle" x="1127" y="-776" font-family="Arial" font-size="10.00" fill="#ffffff">_common:838:bcat</text> +<text text-anchor="middle" x="1127" y="-765" font-family="Arial" font-size="10.00" fill="#ffffff">3.50%</text> +<text text-anchor="middle" x="1127" y="-754" font-family="Arial" font-size="10.00" fill="#ffffff">(0.04%)</text> +<text text-anchor="middle" x="1127" y="-743" font-family="Arial" font-size="10.00" fill="#ffffff">20110×</text> +</a> +</g> +</g> +<!-- 41->64 --> +<g id="edge13" class="edge"> +<title>41->64</title> +<path fill="none" stroke="#0d0d73" stroke-width="0.5" d="M1062.07,-827.93C1073.58,-816.42 1087.27,-802.73 1099.1,-790.9"/> +<polygon fill="#0d0d73" stroke="#0d0d73" stroke-width="0.5" points="1100.14,-791.59 1101.75,-788.25 1098.41,-789.86 1100.14,-791.59"/> +<text text-anchor="middle" x="1106" y="-811" font-family="Arial" font-size="10.00" fill="#0d0d73">0.17%</text> +<text text-anchor="middle" x="1106" y="-800" font-family="Arial" font-size="10.00" fill="#0d0d73">20×</text> +</g> +<!-- 77 --> +<g id="node37" class="node"> +<title>77</title> +<g id="a_node37"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site-packages/psutil/_common.py"> +<polygon fill="#0d1575" stroke="#0d1575" points="1174.5,-696 1079.5,-696 1079.5,-644 1174.5,-644 1174.5,-696"/> +<text text-anchor="middle" x="1127" y="-684" font-family="Arial" font-size="10.00" fill="#ffffff">_common:821:cat</text> +<text text-anchor="middle" x="1127" y="-673" font-family="Arial" font-size="10.00" fill="#ffffff">2.04%</text> +<text text-anchor="middle" x="1127" y="-662" font-family="Arial" font-size="10.00" fill="#ffffff">(0.07%)</text> +<text text-anchor="middle" x="1127" y="-651" font-family="Arial" font-size="10.00" fill="#ffffff">21504×</text> +</a> +</g> +</g> +<!-- 64->77 --> +<g id="edge20" class="edge"> +<title>64->77</title> +<path fill="none" stroke="#0d0e73" stroke-width="0.5" d="M1127,-735.93C1127,-724.71 1127,-711.42 1127,-699.8"/> +<polygon fill="#0d0e73" stroke="#0d0e73" stroke-width="0.5" points="1128.23,-699.75 1127,-696.25 1125.78,-699.75 1128.23,-699.75"/> +<text text-anchor="middle" x="1141" y="-719" font-family="Arial" font-size="10.00" fill="#0d0e73">0.23%</text> +<text text-anchor="middle" x="1141" y="-708" font-family="Arial" font-size="10.00" fill="#0d0e73">181×</text> +</g> +<!-- 43 --> +<g id="node24" class="node"> +<title>43</title> +<g id="a_node24"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site-packages/psutil/__init__.py"> +<polygon fill="#0d1074" stroke="#0d1074" points="2183,-880 2087,-880 2087,-828 2183,-828 2183,-880"/> +<text text-anchor="middle" x="2135" y="-868" font-family="Arial" font-size="10.00" fill="#ffffff">__init__:644:name</text> +<text text-anchor="middle" x="2135" y="-857" font-family="Arial" font-size="10.00" fill="#ffffff">0.82%</text> +<text text-anchor="middle" x="2135" y="-846" font-family="Arial" font-size="10.00" fill="#ffffff">(0.02%)</text> +<text text-anchor="middle" x="2135" y="-835" font-family="Arial" font-size="10.00" fill="#ffffff">6955×</text> +</a> +</g> +</g> +<!-- 2020 --> +<g id="node97" class="node"> +<title>2020</title> +<g id="a_node97"><a xlink:title="/home/nicolargo/dev/glances/glances/outputs/glances_curses.py"> +<polygon fill="#0d1174" stroke="#0d1174" points="745.5,-420 608.5,-420 608.5,-368 745.5,-368 745.5,-420"/> +<text text-anchor="middle" x="677" y="-408" font-family="Arial" font-size="10.00" fill="#ffffff">glances_curses:616:display</text> +<text text-anchor="middle" x="677" y="-397" font-family="Arial" font-size="10.00" fill="#ffffff">0.95%</text> +<text text-anchor="middle" x="677" y="-386" font-family="Arial" font-size="10.00" fill="#ffffff">(0.00%)</text> +<text text-anchor="middle" x="677" y="-375" font-family="Arial" font-size="10.00" fill="#ffffff">30×</text> +</a> +</g> +</g> +<!-- 2402->2020 --> +<g id="edge32" class="edge"> +<title>2402->2020</title> +<path fill="none" stroke="#0d0e73" stroke-width="0.5" d="M656.8,-459.93C660.29,-448.71 664.42,-435.42 668.04,-423.8"/> +<polygon fill="#0d0e73" stroke="#0d0e73" stroke-width="0.5" points="669.28,-423.95 669.15,-420.25 666.94,-423.23 669.28,-423.95"/> +<text text-anchor="middle" x="680" y="-443" font-family="Arial" font-size="10.00" fill="#0d0e73">0.19%</text> +<text text-anchor="middle" x="680" y="-432" font-family="Arial" font-size="10.00" fill="#0d0e73">6×</text> +</g> +<!-- 46 --> +<g id="node26" class="node"> +<title>46</title> +<g id="a_node26"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site-packages/psutil/_pslinux.py"> +<polygon fill="#0d1074" stroke="#0d1074" points="2341.5,-880 2192.5,-880 2192.5,-828 2341.5,-828 2341.5,-880"/> +<text text-anchor="middle" x="2267" y="-868" font-family="Arial" font-size="10.00" fill="#ffffff">_pslinux:1766:_parse_stat_file</text> +<text text-anchor="middle" x="2267" y="-857" font-family="Arial" font-size="10.00" fill="#ffffff">0.86%</text> +<text text-anchor="middle" x="2267" y="-846" font-family="Arial" font-size="10.00" fill="#ffffff">(0.08%)</text> +<text text-anchor="middle" x="2267" y="-835" font-family="Arial" font-size="10.00" fill="#ffffff">13917×</text> +</a> +</g> +</g> +<!-- 47 --> +<g id="node27" class="node"> +<title>47</title> +<g id="a_node27"><a xlink:title="/home/nicolargo/dev/glances/venv/lib/python3.12/site-packages/psutil/_pslinux.py"> +<polygon fill="#0d0f74" stroke="#0d0f74" points="2463.5,-880 2350.5,-880 2350.5,-828 2463.5,-828 2463.5,-880"/> +<text text-anchor="middle" x="2407" y="-868" font-family="Arial" font-size="10.00" fill="#ffffff">_pslinux:1847:cmdline</text> +& |