Displaying 9 results from an estimated 9 matches for "kolbasov".
2006 Nov 16
6
DTrace hooks for CPU caps
...printf ("ON-CPU times:\n");
printa ("%-18s %@u\n", @cpu);
printf ("\nWait times:\n");
printa ("%-18s %@u\n", @sleeps);
printf ("\nTotal times:\n");
printa ("%-18s %@u\n", @total);
}
Any comments/suggestions/objections?
- Alexander Kolbasov
http://blogs.sun.com/akolb
2006 Jun 20
1
Extending lwpsinfo_t with pr_lgrp for DTrace consumers
...- Are there any stability levels associated with specific fields of lwpsinfo_t
for DTrace consumers?
- What parts of the documentation are affected by this change other than the
DTrace guide?
- Is there any embedded DTrace knowledge of lwpsinfo_t fields other than in
sched.d?
__
Alex Kolbasov
http://blogs.sun.com/akolb
2007 Feb 21
6
CPU stats problem
HI there,
I?ve discovered DTrace few days ago and I?m currently stuck on a cpu stats problem. I?m trying to poll the cpu_t.cpu_acct[] array to pull idle, system and user values.
So, I made this little script:
------------------------------------------------------------------------------------------------------
#!/usr/sbin/dtrace -s
#pragma D option quiet
this uint64_t start;
this hrtime_t
2006 Jan 12
5
dtrace and follow fork
I am trying to use dtrace to trace all sscanf calls.
I am able to use pid provider for this.
But my application forks off children at times to
handle requests.
Is there a way I can stop the child process
immediately after it is started so that
I can attach a pid provider to that and trace the
scanf calls in it?
I have tried using the "create" probe but that did
not help.
2006 May 08
13
monitoring tcp writes
i''m using the following probe to calculate how many bytes are being written by tcp write calls, by process and total:
fbt:ip:tcp_output:entry
{
this->tcpout_size = msgdsize(args[1]);
@tcpout_size[execname] = sum(this->tcpout_size);
@tcpout_size["TOTAL_TCP_OUT"] = sum(this->tcpout_size);
}
I run this probe for N seconds.
I suppose that if i get the
2005 Sep 15
10
Can I use printa() for printing multiple agg regations?
Hi Bryan,
> Does that sit well with everyone?
Seems fine to me.
Just revisiting one of Dragan''s points, though (sorry if I missed the
answer) - is there a reason for making this global (via a #pragma) rather
than, say, simply providing two functions which print in the different
orders? e.g. printa() for sort by sample, printak() for sort by key.
My reason for wanting to do both in
2006 Oct 31
0
6283577 cfgadm configure panic - NULL pointer (mmu_fsr) dereferenced in module "ip"
Author: akolb
Repository: /hg/zfs-crypto/gate
Revision: 9d3008a3418986c9f79c8afb06bca932abb62b95
Log message:
6283577 cfgadm configure panic - NULL pointer (mmu_fsr) dereferenced in module "ip"
Files:
update: usr/src/uts/common/inet/ip/ip_squeue.c
2007 Nov 21
0
Using DTrace to analyse ON build
This is from a discussion on opensolaris-tools that is somewhat relevant for
DTrace community.
I wrote a simple D script
(http://www.opensolaris.org/os/project/onnv/onnv_build/faster_builds/tools/dtrace/dirtrace.d)
that collects data for each dmake process during the Solaris build. After that
the data is post-processed by a Perl script
2008 Oct 02
0
Comments for squeue.c; part 2.
1.
566 squeue_enter(squeue_t *sqp, mblk_t *mp, mblk_t *tail, uint32_t cnt,
Why cnt is declared as uint32_t (fixed size?) Why not just int or uint_t?
554 * squeue_enter() - enter squeue sqp with mblk mp (which can be
555 * a chain), while tail points to the end and cnt in number of
556 * mblks in the chain.
It is not quite clear what is a tail (and why it is needed as well)
558 * For