推荐几款工具

工具1:jvminspect类加载跟踪

 

taobao仁兄写的一个,jvminspect(jvm类加载分析跟踪器),你还在为jboss log4j类冲突所苦恼吗,那就试试这一个东东把。 

 

使用:增加jvm参数:

 

JAVA_OPTIONS=$JAVA_OPTIONS -javaagent:/home/ljh/soft/jvminspect/jvminspect.jar=outputfile=jvm.inspect.output,flushIntervalSecond=300 -DHtmlFlusher.enableHyperlink=false

 

参数说明:

 

  1. /home/ljh/soft/jvminspect/jvminspect.jar 为下载本工具获得的jar包所放置的路径
  2. outputfile=jvm.inspect.output 这个是本工具的原始数据输出文件名,文件的每一行记录一个类加载事件的详细信息
  3. flushIntervalSecond=300 定时刷新classloaders.html文件的间隔时间
  4. HtmlFlusher.enableHyperlink=false 是否在classloaders.html中加入超链接。加入超链接会使文件体积变大约1倍,但是方便点击查看缩写对应表等

 

 

 

实现介绍:

使用了jdk1.5 Instrumentation技术,通过premain方法添加自己的ClassFileTransformer,这里就是记录每次class装载时,记录具体class的location , class loader等信息。通过一个定时Thread输出信息到文件。

 

可以改进的点:

jdk1.6支持动态attach的功能,也就是在一个在运行时的系统。dump出当前系统中使用的class信息,方便测试环境排查问题。

 

具体Instrumentation可以参看下http://www.ibm.com/developerworks/cn/java/j-lo-jse61/

 

最后上一张效果图:

 

 

 

 

工具2: jd-gui反编译 

java反编译工具,推荐用jd-gui。 用过decomp感觉不太好用,今天无意中下载了jd-gui适用了下,的确不错。

 

觉得几个不错的点:

 

  • 支持属性的高亮 
  • 类名支持link打开
  • package导航栏

绿色版,不可思议有linux版本,非常不错。

 

下载: http://java.decompiler.free.fr/?q=jdgui

 

来张效果图:

 

工具3:Ksar系统监控

一个监控的工具,用过linux的人应该对sar系统监控命令并不陌生。

1.  console的输出统计总不是那么的直观,最好是有一个图形化的工具可以帮助我们分析。

2.  我们自己在做压力测试,因为用的是一些简单的开源的ab,jmeter工具,缺少对服务器的系统监控。如果有个监控系统能按照我们特定的需求监控数据那就非常方便了。

 

不知大家是不是也有类似的想法,这里推荐一个kSar,完全由JAVA编写。

 

个人sar监控参数: sar -q -u ALL -d -n DEV -I XALL -w -r 10  10000   (10秒抓取一次数据,抓取10000次)

几个参数介绍: 也可以直接man sar

 

  • -q Report queue length and load averages. The following values are displayed。 说白了就是load这一概念的数据
  • -u Report CPU utilization.   cpu 
  • -d Report  activity for each block device (kernels 2.4 and newer only)  磁盘I/O
  • -n Report network statistics.  网络
  • -I Report statistics for a given interrupt  系统中断
  • -w Report system switching activity  上下文切换

 

下载链接: http://sourceforge.net/projects/ksar/

 

 

来一张效果图:

 

 

时间: 2024-09-26 23:29:45

推荐几款工具的相关文章

治疗IT架构“僵硬症” 几款工具提高数字化转型效率

不灵活的IT架构可能成为企业变革的障碍.随着企业开始进行数字转型以改善业务,IT的压力在于降低复杂性以及提高企业系统和应用程序的效率.本文中我们将推荐几款工具来帮助企业简化其基础设施以及自动化关键任务: WAN连接 转移到SD-WAN让Autodesk公司可简化其分支机构基础设施.提高应用程序性能以及更好地管理WAN支出. 3D设计和工程软件开发商Autodesk公司IT副总裁Prakash Kota表示,CloudGenix ION SD-WAN允许我们所有办公室(包括远程小型办公室)通过互联

业余草推荐一款局域网(内网)穿透工具lanproxy

基于局域网的内网穿透工具想必大家都接触过,只是大家可能不了解而已.本文将由业余草给大家推荐一款局域网穿透工具lanproxy. lanproxy简介 lanproxy是一个将局域网个人电脑.服务器代理到公网的内网穿透工具,目前仅支持tcp流量转发,可支持任何tcp上层协议(访问内网网站.本地支付接口调试.ssh访问.远程桌面...).目前市面上提供类似服务的有花生壳.TeamView.GoToMyCloud等等,但要使用第三方的公网服务器就必须为第三方付费,并且这些服务都有各种各样的限制,此外,

推荐12款安卓手机Wi-Fi黑客工具| 2017版

本文讲的是 :  推荐12款安卓手机Wi-Fi黑客工具| 2017版  , [IT168 资讯]Wi-Fi网络渗透是渗透测试(正面的黑客行动)的重要组成部分,这也引发了黑客对安卓手机上一些优质Wi-Fi应用程序的需求,以便测试网络的安全性. Zanti.WPS Connect.aircrack-ng等是几个较为出色的工具. 黑客们除了寻求在安卓平台上的应用程序或工具,对于其他系统也有相应的需求,例如Windows.Linux.macOS和iOS等系统.此前我们也在<顶级黑客强烈推荐,10款苹果手

【我的Android进阶之旅】推荐一款视频转换GIF图片格式的转换工具(Video to GIF)

一.背景 最近想把一些Android Demo的运行效果图获取下来,但是一直使用真机进行调试,在电脑上不好截取一段gif动画.而之前使用模拟器的时候可以使用 GifCam 工具进行屏幕动画截取.GifCam 软件使用的截取的效果图如下所示: 关于GifCam的介绍可以看我之前的一篇博客,博客地址为: 我的Android进阶之旅-->介绍一款集录制与剪辑为一体的屏幕GIF 动画制作工具 GifCam (http://blog.csdn.net/ouyang_peng/article/details

有哪位大牛推荐一款适合android静态代码复查工具

问题描述 有谁可以推荐一款适用于android的静态代码复查工具,最好不要是针对java的,例如findbugs,而是主要是针对android的一些特性,例如,Activity,service,view,等等. 解决方案

推荐4款傻瓜型的ASP服务器软件(asp运行环境一键搭建工具)_应用技巧

虽然现在各种语言大行其道,但是asp的成熟性以及易用性还是有很大的客户量存在,要运行ASP程序,必须安装调试ASP的环境,这里我们就需要安装Windows自带的IIS作为服务器.而IIS的安装对于非专业人士来说是件难以完成的任务,通常不知道如何着手,且安装过程繁琐,容易出错,还需要操作系统安装光盘.这里,我推荐几款傻瓜型的ASP服务器软件,比较适合初级站长. 1.IIS自动安装程序: 官方网站:http://landian.cc/ IIS的安装对于非专业人士来说是件难以完成的任务,通常不知道如何

推荐三款免费sitemap地图生成工具

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 对于众多SEOER来说,Sitemap是一个很熟悉的词,中文称为网站地图,网站有了sitemap之后,将更有利于蜘蛛的的爬行和抓取. 大家使用的一些CMS都自带有sitemap生成功能.可对于一些自己开发的网站程序,则没有此功能,比如郑州SEO的博客(www.zpseo.com),用的是zblog程序,就没有生成sitemap的功能.所以大家

推荐14款非常有用的 CSS 网格系统生成工具

今天这篇文章向大家推荐14款非常有用的 CSS 网格系统生成工具,它们能够帮助你构建适合你网站项目的 CSS 网格系统.一个系统化.结构合理的布局使得能够更快更轻松的组织网站的内容.网格系统为网页设计师们提供了一种快速构造网页内容布局的方法,帮助设计师们节省了大量的时间和精力. 1. Tiny Fluid Grid 2. ZURB CSS Grid Builder 3. Grid System Generator 4. Variable Grid System 5. inuit Grid Bui

【工具】今天有人问我可以直接离线一个完整的网站吗?有没有什么工具之类的?我推荐一款:Httrack (网站复制机)案例:离线你的博客园

搞安全的朋友这款工具可能用的比较多,毕竟信息收集阶段还是很必须的,这篇文章主要讲一下离线你的博客园案例 官网:http://www.httrack.com/ 里面有windows,linux,Android等等几个版本 先简单介绍一下,具体的你可以自己摸索一下 离线的另一个好处就是发布O(∩_∩)O~可以在自己站点发布,或者生成离线chm文档eg:http://dnt.dkill.net/dnt/cnblogs/dunitian/www.cnblogs.com/dunitian/index.ht