星期四, 8月 28, 2025

Valgrind

valgrind: failed to start tool 'massif' for platform 'arm64-linux': No such file or directory

 export VALGRIND_LIB=/out/libexec/valgrind



v.sh


/mnt/sd/v/out/bin/valgrind \

    --tool=massif \

    --massif-out-file=/mnt/sd/v/massif_ls.out \

    --time-unit=B \

    --heap=yes \

    --max-snapshots=500 \

    vendor_3a_sample;


OUTFILE="$1"

echo "Snapshot Total Useful Extra"

awk '

  /^snapshot=/ { snap=$0 }

  /^mem_heap_B=/ { heap=substr($0, index($0,"=")+1) }

  /^mem_heap_extra_B=/ { extra=substr($0, index($0,"=")+1)

    total=heap+extra

    print snap, total, heap, extra

  }

' "$OUTFILE"

~