Difference between revisions of "Development"
From OpenZFS on OS X
(Created page with " == Development == Huge thanks to [http://www.brendangregg.com/FlameGraphs/cpuflamegraphs.html BrendanGregg] for so much of the dtrace magic. dtrace the kernel while running...") |
m (→Development) |
||
Line 17: | Line 17: | ||
− | This is | + | This is '''rsync -ar /usr/ /BOOM/deletea/''' running; |
[[Media:rsyncflamegraph.svg|rsync flamegraph]] | [[Media:rsyncflamegraph.svg|rsync flamegraph]] |
Revision as of 06:51, 17 March 2014
Development
Huge thanks to BrendanGregg for so much of the dtrace magic.
dtrace the kernel while running a command:
dtrace -x stackframes=100 -n 'profile-997 /arg0/ { @[stack()] = count(); } tick-60s { exit(0); }' -o out.stacks
it will run for 60 seconds.
Convert it to a flamegraph
./stackcollapse.pl out.stacks > out.folded ./flamegraph.pl out.folded > out.svg
This is rsync -ar /usr/ /BOOM/deletea/ running;