import json,sys L=[json.loads(l) for l in open('/mnt/5_hdd/felhom.eu/git/felhom.eu/documentation/audits/fixes-2026-10-21/P4-freeze/03-rec.jsonl')] since=sys.argv[1]; until=sys.argv[2] if len(sys.argv)>2 else "9" prev=None for s in L: if s["t"][11:19]until: prev=s; continue g=s["guest"]; st=g["stat"] if prev: pg=prev["guest"] dref=(st.get("workingset_refault_file",0)-pg["stat"].get("workingset_refault_file",0)) rd=(s["disk"]["sda"][2]-prev["disk"]["sda"][2])*512/2**20 dmax=g["events"].get("max",0)-pg["events"].get("max",0) print(s["t"][11:19],"cur",g["cur"]//2**20,"anon",st.get("anon",0)//2**20,"file",st.get("file",0)//2**20,"refault",dref,"readMB",round(rd), "maxev",dmax,"memfull",s["psi"]["memory"]["full"][0],"io",s["psi"]["io"]["some"][0],"load",s["load"][0],"gswapMB",int(g["swap"] or 0)//2**20) prev=s