
JDK命令
文章平均质量分 55
gtuu0123
这个作者很懒,什么都没留下…
展开
-
jdk6中的jps,jstack,jmap,jhat,jconsole命令
jps -- Java Virtual Machine Process Status Tool 可以列出本机所有java进程的pid jps [ options ] [ hostid ] -q 仅输出VM标识符,不包括class name,jar name,arguments in main method -m 输出main method的参数 -l 输出完全的包名,应用主原创 2010-01-17 00:20:00 · 3127 阅读 · 0 评论 -
jhat命令
jhat命令 -- Java Head Analyse Tool用途:是用来分析java堆的命令,可以将堆中的对象以html的形式显示出来,包括对象的数量,大小等等,并支持对象查询语言第一步:导出堆第二步:分析堆文件第三步:查看html有时你dump出来的堆很大,在启动时会报堆空间不足的错误,可以使用如下参数:jhat -J-Xmx512m原创 2010-11-27 16:03:00 · 40824 阅读 · 4 评论 -
jhat中的OQL(对象查询语言)
jhat中的OQL(对象查询语言)如果需要根据某些条件来过滤或查询堆的对象,这是可能的,可以在jhat的html页面中执行OQL,来查询符合条件的对象原创 2010-11-27 16:55:00 · 14432 阅读 · 0 评论 -
jmap命令
jmap命令jmap命令可以获得运行中的jvm的堆的快照,从而可以离线分析堆,以检查内存泄漏,检查一些严重影响性能的大对象的创建,检查系统中什么对象最多,各种对象所占内存的大小等等命令格式jmap [options] pid-dump:[live,]format=b,file= --dump堆到文件,live指明是活着的对象,file指定文件名因为在dump:live前会进行full gc,因此不加live的堆大小要大于加live堆的大小-finalizerinfo 打印等待回收对象的信息原创 2010-11-27 20:55:00 · 11719 阅读 · 2 评论 -
jinfo命令
jinfo命令该命令可以打印出java进程的配置信息:包括jvm参数,系统属性等用法:jinfo [ option ] pidjinfo [ option ] executable corejinfo [ option ] [server-id@]remote-hostname-or-IP 参数:pid 进程号executable 产生core dump的java executablecore core dumpremote-hostname-or-IP 主机名或i原创 2010-12-05 20:44:00 · 6137 阅读 · 1 评论 -
jstat命令
jstat命令 -- Java虚拟机监控统计工具语法:jstat [generalOption | outputOptions vmid [interval[s|ms] [count]]]generalOption-help 帮助-options 打印选项outputOptions输出选项-h n 每n个样本,显示header一次-t n 在第一列显示时间戳列,时间戳时从jvm启动开始计算interval 是显示间隔count 是显示次数-statOption 决原创 2011-01-09 22:50:00 · 3805 阅读 · 1 评论 -
jstatd命令
jstatd [options]此命令是一个RMI Server应用程序,提供了对JVM的创建和结束监视,也为远程监视工具提供了一个可以attach的接口options-nr 当一个存在的RMI Registry没有找到时,不尝试创建一个内部的RMI Registry-p port 端口号,默认为1099-n rminame 默认为JStatRemoteHost;如果多个jstatd服务开始在同一台主机上,rminame唯一确定一个jstatd服务-J jvm选项原创 2010-11-21 20:16:00 · 17793 阅读 · 0 评论 -
jps命令
jps -- Java Virtual Machine Process Status Tool可以列出本机所有java进程的pid jps [ options ] [ hostid ] 选项-q 仅输出VM标识符,不包括class name,jar name,arguments in main method -m 输出main method的参数 -l 输出完全的包名,应用主类名,jar的完全路径名 -v 输出jvm参数 -V 输出通过flag文件传递到JVM中的参数(.hotspo原创 2010-11-21 20:38:00 · 25259 阅读 · 0 评论 -
jstack命令
jstack命令该命令打印java线程的堆栈跟踪,可以得知哪些线程被阻塞或正等待,以便于查找如线程死锁的原因用法:jstack [ option ] pid -m 打印混合模式(java,c/c++ stack trace) 举例:原创 2010-12-05 20:23:00 · 4997 阅读 · 0 评论