File size: 650 Bytes
dd0ef30
9c1ffe9
dd0ef30
9c1ffe9
 
dd0ef30
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9c1ffe9
dd0ef30
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import graphviz as graphviz
import streamlit as st


@st.cache_data
def load_graph():
    # Create a graphlib graph object
    graph = graphviz.Digraph()
    graph.edge("run", "intr")
    graph.edge("intr", "runbl")
    graph.edge("runbl", "run")
    graph.edge("run", "kernel")
    graph.edge("kernel", "zombie")
    graph.edge("kernel", "sleep")
    graph.edge("kernel", "runmem")
    graph.edge("sleep", "swap")
    graph.edge("swap", "runswap")
    graph.edge("runswap", "new")
    graph.edge("runswap", "runmem")
    graph.edge("new", "runmem")
    graph.edge("sleep", "runmem")
    return graph


graph = load_graph()

st.graphviz_chart(graph)