15 lines
585 B
Bash
15 lines
585 B
Bash
#!/bin/bash
|
|
PID=$(pgrep -f 'main.py')
|
|
echo "PID: $PID"
|
|
echo "=== STATE ==="
|
|
cat /proc/$PID/status | grep -E 'State|Threads|VmRSS|VmSize'
|
|
echo "=== TOP THREADS ==="
|
|
ps -p $PID -T -o spid,state,%cpu,%mem,time,comm | head -20
|
|
echo "=== COMGR CACHE ==="
|
|
ls -lt ~/.cache/comgr/ | head -5
|
|
echo "=== GPU MEM ==="
|
|
cat /sys/class/drm/card0/device/mem_info_vram_used 2>/dev/null || echo "N/A"
|
|
cat /sys/class/drm/card0/device/mem_info_gtt_used 2>/dev/null || echo "N/A"
|
|
echo "=== STRACE SAMPLE ==="
|
|
timeout 2 strace -p $PID -e trace=write,read,ioctl -c 2>&1 || echo "strace failed (needs root?)"
|