目录jdk自带jvm工具jpsjstatjinfojmapjstackjconsole(GUI)VisualVM 虚拟机工具可以分析jvm运行数据,包括:运行日志、异常堆栈、GC 日志、线程快照( threaddump/javacore文件)、堆转储快照( heapdump/hprof文件)等。使用适当的虚拟机监控、分析工具可以加快分析数据、定位问题的速度。前面的均作为了解,实际只使用最后2个,尤其是最后一个。 jdk自带jvm工具这些工具都在jdk的bin目录下jps查
原创
2021-09-07 16:11:27
692阅读
1 jdk 自带工具之jstat——虚拟机进程状况工具使用方式Usage: jstat -help|-options jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]例子1: 查看gc信息,每 250 秒查询一次,
原创
2021-07-17 09:18:50
204阅读
JDK自带日志工具类使用 public class Demo { public static final Logger logger = Logger.getLogger(Demo.class.getName()); static { FileHandler fileHandler = null; ...
转载
2021-10-18 16:20:00
250阅读
2评论
console是JDK自带的监控工具。它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。而且本身占用的服务器内存很小,甚至可以说几乎不消耗,不失为一款好工具。 Jconsole的使用方法,稍微复杂一些。 首先,来看看如何使用Jconsole
转载
2023-08-05 15:05:07
323阅读
一、生成证书keytool -genkey -alias tomcat -keyalg RSA -keystore D:/tomcat.keystore -keypass 123456 -storepass 123456 -dname "CN=xingming,OU=danwei,O=zuzhi,L
转载
2021-02-22 15:21:00
1096阅读
2评论
一、业务背景对于分布式架构中的文件服务来说,由于涉及大量的IO流操作,很容易引发JVM的相关异常,尤其是内存溢出的问题;在最近的一次版本迭代中,真实的业务处理场景和上述几乎一致,由于在文件服务中添加批量处理的动作,直接唤醒了隐藏许久的BUG,就是最常见的内存溢出;问题的起因:在word文档完成内容识别后,转换为pdf文件,然后进行页面分割转为一组图片,在这个复杂并且超长的流程中存在一个数组容器未销
原创
精选
2022-10-25 11:02:12
224阅读
一、概要:
jps -l
查看现有的java进程
jps -l 显示所有正在运行的java进程id
jstack
查看Java线程
jstack -l pid; 做thread dump,直接打印在串口
jstack pid>> ./threaddumps 输出到指定文件分析
jmap
查看Java内存使用情况
jmap -his
转载
2021-08-07 23:23:14
1557阅读
解决常规的JVM异常时,通常依赖JDK中基础工具即可完成问题的,从而进行分析和解决,不过这些需要对基础工具熟练使用才行,而很多JDK自身的能力又是经常被忽略的;
推荐
原创
2022-10-25 08:24:03
333阅读
很多开发者觉得自己懂Java编程,事实是大多数开发人员都只领会到了Java平台的皮毛,所学也只够应付工作。
原创
2022-08-20 01:15:51
138阅读
JDK 的自带工具所在目录,相信大家都已经很清楚了:windows版本:jdk\bin,具体的实现是jdk\lib\tools.jar中,有兴趣的朋友可以看看,在本文主要介绍一下几个比较常用的工具: &nb
转载
2023-11-24 20:25:33
1174阅读
前言通过我之前的文章《JVM堆内存模型概括》、《java垃圾回收机制概括》、《JVM怎样判断是垃圾对象进行垃圾回收》
原创
2022-05-10 14:44:27
788阅读
简述:运维监控会用到JDK的小工具说明:1. jps用来查看当前运行的Java进程我在eclipse中起了一个web 应用或者用jps -l 可以查看的更清楚一点jps -v看到10376之后用taskkill指令关闭2. jstat虚拟机统计信息监视工具先用jps查看当前启动的应用于是使用[pla...
转载
2014-11-10 15:35:00
70阅读
Java的开发人员肯定都知道JDK的bin目录中有“java.exe”和“javac.exe”这两个命令行工具,但并非所有的Java程序员都了解过JDK的bin目录之中其它命令行程序的作用。JDK1.6自带的工具就有42个之多。 环境说明:操作系统 win7,JDK1.6
bin目录的42个工具如图所示
原创
2023-03-24 06:18:24
287阅读
一、keytool 简介 keytool 是java用于管理密钥和证书的工具,它使用户能够管理自
转载
2022-08-31 11:56:20
987阅读
1评论
Java的开发人员肯定都知道JDK的bin目录中有“java.exe”和“javac.exe”这两个命令行工具,但并非所有的Java程序员都了解过JDK的bin目录之中其它命令行程序的作用。JDK1.6自带的工具就有42个之多。
转载
2013-10-30 22:48:00
107阅读
查询、监控、分析Java应用程序的时候,我们关注的点主要集中在资源利用,比如CPU,内存,IO,线程等。其中内存以及线程的分析尤为常见。内存,是否有内存泄漏,各个区块内存分配是否大小合适。线程,数目是否合理,有没有死锁,运行状态如何。 jps -vljps是JDK提供的一个小工具,上面的命令会把操作系统里面的java应用都展示出来,显示PID,启动类或者JAR,VM参数。可以通过jps -he
转载
2018-02-26 16:29:00
399阅读
2评论
wsimport工具 webservice客户端生成工具。使用方法 1.配置好jdk环境变量 2.运行cmd 3.wsimport -keep -p com.yjm -s d://aa http://192.168.101.243:8881/simpl
原创
2015-06-05 14:57:17
732阅读
一个很强大的免费工具:JDK6自带的jvisualvm。其实还有个自带工具 jconsole 这里不多说, 用法跟 jvisualvm 差不多。 都是输入命令启动这个东西我以前听过说,但一直没有用过。看到它提供的截图中可以看到各线程的运行状态,所以准备试一下。这里记录一下使用过程。1。启动在命令行输入jvisualvm。如果jdk安装正确的话(6.x以上版本),就会看到如下的一个窗口
原创
2013-12-06 13:34:00
2179阅读
在jdk的安装目录下,会有一个bin目录,其中的native2ascii.exe用法二.使用方法命令行格
原创
2022-05-20 10:08:29
390阅读