import os,time,json
from pathlib import Path
pid=332037
peak=0
while Path(f'/proc/{pid}/status').exists():
 s=Path(f'/proc/{pid}/status').read_text()
 values=[line.split()[1] for line in s.splitlines() if line.startswith('VmRSS:')]
 rss=int(values[0]) if values else 0
 peak=max(peak,rss)
 if rss>13312*1024:
  os.kill(pid,15)
  Path('client/build/phase5-orphan-cap.json').write_text(json.dumps({'exceeded':True,'peakKiB':peak}))
  break
 time.sleep(.1)
else:
 Path('client/build/phase5-orphan-cap.json').write_text(json.dumps({'exceeded':False,'peakKiB':peak}))
