iotime.d

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

D
22
字号
#pragma D option quietBEGIN{	printf("%10s %58s %2s %7s\n", "DEVICE", "FILE", "RW", "MS");}io:::start{	start[args[0]->b_edev, args[0]->b_blkno] = timestamp;}io:::done/start[args[0]->b_edev, args[0]->b_blkno]/{	this->elapsed = timestamp - start[args[0]->b_edev, args[0]->b_blkno];	printf("%10s %58s %2s %3d.%03d\n", args[1]->dev_statname,	    args[2]->fi_pathname, args[0]->b_flags & B_READ ? "R" : "W",	    this->elapsed / 10000000, (this->elapsed / 1000) % 1000);	start[args[0]->b_edev, args[0]->b_blkno] = 0;}

⌨️ 快捷键说明

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