Displaying 4 results from an estimated 4 matches for "b_read".
Did you mean:
xb_read
2008 Dec 01
7
DIF content is invalid?
...lf->size]/
{
this->elapsed = timestamp - start[self->pid, self->name,
args[0]->b_edev, args[0]->b_blkno, self->size];
printf("%5u %10s %58s %2s %8u %8u %3d.%03d\n", self->pid,
args[1]->dev_statname,
self->name, args[0]->b_flags & B_READ ? "R" : "W",
args[0]->b_bcount, self->size,
this->elapsed / 1000000, (this->elapsed / 1000) % 1000);
start[self->pid, self->name, args[0]->b_edev, args[0]->b_blkno,
self->size] = 0;
self->pid = 0;
self->name =...
2005 Sep 22
0
io provider and files in a forceddirectio mounted filesystem
...:return
{
self->doit = 0;
}
io:::start
/self->doit || execname == "oracle"/
{
block[args[2]->fi_pathname, args[0]->b_blkno ] = timestamp;
}
io:::done
/block[args[2]->fi_pathname, args[0]->b_blkno]/
{
self->action = (args[0]->b_flags & B_READ) ? "R" : "W";
@countem[args[1]->dev_pathname, args[2]->fi_pathname, self->action ] =
count();
@elapsed[args[1]->dev_pathname, args[2]->fi_pathname, self->action ] =
sum(timestamp - block[args[2]->fi_pathname, args[0]->b_blkno]);
}
dtrac...
2008 Dec 21
0
Profiling a recoll stress-test
...olaris/howtoguides/dtracehowto.jsp#3
#!/usr/sbin/dtrace -qs
BEGIN
{
printf("%10s %58s %2s\n", "DEVICE", "FILE", "RW");
}
io:::start
{
printf("%10s %58s %2s\n", args[1]->dev_statname, args[2]->fi_pathname,
args[0]->b_flags & B_READ ? "R" : "W");
}
#!/usr/sbin/dtrace -s
syscall::write:entry
{
@[ustack()]=count();
}
Do you know how I could proceed ?
Watching the size of the write ?
Thanks,
- Benjamin
--
This message posted from opensolaris.org
2008 Jan 18
33
LatencyTop
I see Intel has released a new tool. Oh, it requires some patches to
the kernel to record
latency times. Good thing people don''t mind patching their kernels, eh?
So who can write the equivalent latencytop.d the fastest? ;-)
http://www.latencytop.org/
--
cburgess at qnx.com