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
About

This blog is talked about OpenSolaris Community Activity and Bencmarking Test, which are my job.

Search

Archives
« July 2014
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
31
  
       
Today