Skip to content

Instantly share code, notes, and snippets.

@bogdad
Last active July 25, 2017 12:42
Show Gist options
  • Save bogdad/83cd7f1cc615e66236b71c6c243f6966 to your computer and use it in GitHub Desktop.
Save bogdad/83cd7f1cc615e66236b71c6c243f6966 to your computer and use it in GitHub Desktop.
perf usage ubuntu
on host:
codename=$(lsb_release -c | awk '{print $2}')
sudo tee /etc/apt/sources.list.d/ddebs.list << EOF
deb http://ddebs.ubuntu.com/ ${codename} main restricted universe multiverse
deb http://ddebs.ubuntu.com/ ${codename}-security main restricted universe multiverse
deb http://ddebs.ubuntu.com/ ${codename}-updates main restricted universe multiverse
deb http://ddebs.ubuntu.com/ ${codename}-proposed main restricted universe multiverse
EOF
sudo apt-get update
sudo apt-get install linux-image-$(uname -r)-dbgsym
sudo apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r`
sudo sh -c " echo 0 > /proc/sys/kernel/kptr_restrict"
in docker container:
git clone https://github.com/brendangregg/FlameGraph
perf script | ./stackcollapse-perf.pl > out.perf-folded
cat out.perf-folded | ./flamegraph.pl > perf-kernel.svg
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment