whererun.d
来自「Sun Solaris 10 中的 DTrace 组件的源代码。请参看: htt」· D 代码 · 共 35 行
D
35 行
#pragma D option quietdtrace:::BEGIN{ start = timestamp;}sched:::on-cpu/execname == $$1/{ self->ts = timestamp;}sched:::off-cpu/self->ts/{ @[cpu] = sum(timestamp - self->ts); self->ts = 0;}profile:::tick-1sec/++x == 10/{ exit(0);} dtrace:::END{ printf("CPU distribution over %d seconds:\n\n", (timestamp - start) / 1000000000); printf("CPU microseconds\n--- ------------\n"); normalize(@, 1000); printa("%3d %@d\n", @);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?