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 + -
显示快捷键?