免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4875 | 回复: 4
打印 上一主题 下一主题

DTrace GUI工具——Chime [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-24 02:12 |只看该作者 |倒序浏览
本帖最后由 云杉上的蝴蝶 于 2009-8-24 04:15 编辑

chime为DTrace这个强大的系统监控工具提供了一个友好的图形用户接口,使你即使不懂得使用DTrace也能得到有用的系统性能信息。


下载chime的安装包
http://www.opensolaris.org/os/project/dtrace-chime/install/osol0chime-i386-1.4.pkg.gz

使用gunzip Downloads/osol0chime-i386-1.4.pkg.gz命令进行解压;

安装chime:pfexec pkgadd –d osol0chime-i386-1.4.pkg

安装chime后其命令默认路径为/opt/OSOLOchime/bin/chime,可以使用命令ln –s /opt/OSOLOchime/bin/chime /usr/bin/chime为其创建一个软链接。

使用以下命令可以查看系统中探针(Probes)的数目:
$ pfexec dtrace -l | wc -l
64303

探针的数目会随着各种新的软件的安装而不断增加,就拿chime来说,它本身就有超过70个探针。

探针的命名主要是以下四部分组成:

    * provider (a library of related probes)
    * module (the module that contains the function)
    * function (the function that contains the probe)
    * name (the name of the probe)

就拿syscall:::entry探针来说,它的provider是syscall,name为entry,而module和function为空。

使用 pfexec chime命令运行chime,选择File菜单中的List Probes,可以可视化地查看系统的探针,如下图所示:


接下来将通过一个具体的实例来介绍chime的使用。

首要写一个D语言的脚本文件:
$ vi syscalls_overtime.d
syscall:::entry
{
@a[execname] = count();
}

运行该脚本一段时间后CTRL+Z停止,结果如下图所示:



有了chime后,我们可以非常直观地查看各种系统调用的统计,如图所示:

[email=][/email]

同时,我们还可以通过drill-down查看更加详细的信息,如下图所示:




参考文献:

http://blogs.sun.com/observatory/entry/chime

论坛徽章:
10
处女座
日期:2015-01-22 16:08:50技术图书徽章
日期:2018-09-13 11:25:52技术图书徽章
日期:2018-09-13 11:25:45技术图书徽章
日期:2018-09-13 11:25:37技术图书徽章
日期:2018-09-13 11:25:29黑曼巴
日期:2018-06-04 09:03:192017金鸡报晓
日期:2017-01-10 15:19:56极客徽章
日期:2016-12-07 14:03:402015年迎新春徽章
日期:2015-03-04 09:50:28技术图书徽章
日期:2018-09-13 11:26:01
2 [报告]
发表于 2009-08-24 18:20 |只看该作者
GUI的界面着实不错
有没有sparc平台下面的呢?

论坛徽章:
0
3 [报告]
发表于 2009-08-26 22:16 |只看该作者
不错,好东西.学习一下.

论坛徽章:
0
4 [报告]
发表于 2009-08-27 17:14 |只看该作者
2# michael1983

有,opensolaris 现在都有for sparc 版的

http://ru.opensolaris.org/search.jspa;jsessionid=60573EA3E1D5C31FBC883484399A4D73?criteria.query=chime

论坛徽章:
0
5 [报告]
发表于 2009-09-08 05:02 |只看该作者
Very useful, Thanks.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP