iocpu.d

来自「Sun Solaris 10 中的 DTrace 组件的源代码。请参看: htt」· D 代码 · 共 40 行

D
40
字号
#pragma D option quietsched:::on-cpu/execname == "soffice.bin"/{	self->on = vtimestamp;}sched:::off-cpu/self->on/{	@time["<on cpu>"] = sum(vtimestamp - self->on);	self->on = 0;}io:::wait-start/execname == "soffice.bin"/{	self->wait = timestamp;}io:::wait-done/self->wait/{	@io[args[2]->fi_name] = sum(timestamp - self->wait);	@time["<I/O wait>"] = sum(timestamp - self->wait);	self->wait = 0;}END{	printf("Time breakdown (milliseconds):\n");	normalize(@time, 1000000);	printa("  %-50s %15@d\n", @time);	printf("\nI/O wait breakdown (milliseconds):\n");	normalize(@io, 1000000);	printa("  %-50s %15@d\n", @io);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?