search for: kolbasov

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