This repository has been archived on 2026-08-19. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
ROCm-Research-Archive/_TestScripts/Scripts and Tests/check_process.sh
T
2026-08-20 00:45:43 +02:00

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?)"