Difference between revisions of "Development"

From OpenZFS on OS X
Jump to: navigation, search
(Development)
(Development)
Line 24: Line 24:
 
Or running '''bonnie++''' in various stages;
 
Or running '''bonnie++''' in various stages;
  
<gallery>
+
<gallery mode="packed-hover">
File:create.svg|Create files in sequential order [[File:create.svg]]|alt=[[File:create.svg]]
+
File:create.svg|Create files in sequential order|alt=[[File:create.svg]]
 
File:stat.svg|Stat files in sequential order|alt=Stat files in sequential order
 
File:stat.svg|Stat files in sequential order|alt=Stat files in sequential order
 
File:delete.svg|Delete files in sequential order|alt=Delete files in sequential order
 
File:delete.svg|Delete files in sequential order|alt=Delete files in sequential order
 
</gallery>
 
</gallery>

Revision as of 02:43, 18 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;

rsync flamegraph


Or running bonnie++ in various stages;