Hisayoshi Kato's weblog at Sun Solution Center

pageicon Monday May 26, 2008

GNOME環境のDTrace Tips

小ネタを1つ書いておきます。とても便利です。DTraceを使ったことない方!とりあえず、GUI関連のコマンドを調べる方法を書いておきます。(DTraceをまったくしらなくても平気!)

GNOME関連のGUIって、どんなコマンドで実行されているか調べる方法をTipsとして載せておきます。
OpenSolaris 2008.05では、メインのIPS!のGUIがどうやって実行されているかご存知ですか?

とりあえず、DTraceを1行だけ使って、みてみましょう。非常に有効ですよ..

 

 kato@opensolaris:~$ pfexec dtrace -n 'proc:::*exec*{printf("%s\n",curpsinfo->pr_psargs)}'
dtrace: description 'proc:::*exec*' matched 3 probe

  0  47735         exec_common:exec-success /usr/bin/pfexec /usr/bin/packagemanager

  0  47737                 exec_common:exec /usr/bin/pfexec /usr/bin/packagemanager

  0  47735         exec_common:exec-success /usr/bin/env python /usr/bin/packagemanager

  0  47737                 exec_common:exec /usr/bin/env python /usr/bin/packagemanager

  0  47735         exec_common:exec-success python /usr/bin/packagemanager

  0  47737                 exec_common:exec python /usr/bin/packagemanager

  0  47735         exec_common:exec-success sh -c uname -p 2> /dev/null

  0  47737                 exec_common:exec sh -c uname -p 2> /dev/null

  0  47735         exec_common:exec-success uname -p


pfexec /usr/sbin/packagemanager

ってコマンドで呼ばれているのがわかります。これで、GUIでどんなコマンドが呼ばれているかわかりますよ。DTraceを知らなくても上記の1行を書いていただければ、使えると思います。いろんなコマンドが流れるのをみてくださいね。


Comments:

Post a Comment:
  • HTML Syntax: NOT allowed


Hisayoshi Kato
I'm Customer Benchmark Engineer at Sun Solution Center.
My interest are Solaris and Oracle.
We're working on Commercial Benchmarking with Sun's customers.
Also I work as OpenSolaris Evangelist in Japan.
Recently my focus is to build OpenSolaris Community in Japan.
Photo By Jim Grisanzio


OpenSolaris.org


Tokyo OpenSolaris User Group


Tokyo Linux User Group


Sun Solution Center



Weblog menu


« November 2009
SunMonTueWedThuFriSat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
     
       
Today

Recent Entries

Search this blog

Links

Sun Solution Center Links

Japan OpenSolaris User Blog Links

Japan OpenSolaris Distro

Visitor

Locations of visitors to this page

Tags