开发者社区> 问答> 正文

【开源分享】- 常用JDK原生指令2期

image.png

JDK原生指令

jps

是java提供的一个显示当前所有java进程pid的命令,适合在linux/unix平台上简单察看当前java进程的一些简单情况。

jstack

查看当前项目中的线程堆栈信息。

jvisualvm

提供一个可视化界面查看内存、cpu使用、线程栈等情况,可支持远程连接,但是需要设置线上环境jdk中的安全配置。

javadoc

Javadoc用于描述类或者方法的作用。

javap

根据class字节码文件,反解析出当前类对应的code区(汇编指令)、本地变量表、异常表和代码行偏移量映射表、常量池等等信息。

jconsole

JConsole 是一个内置 Java 性能分析器。与上jvisualvm类似。

jhat

分析java堆的命令,可以将堆中的对象以html的形式显示出来,包括对象的数量,大小等等,并支持对象查询语言。

jmap

生成 java 程序的 dump 文件, 也可以查看堆内对象示例的统计信息、查看 ClassLoader 的信息以及 finalizer 队列。

jstat

 jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。


以上是我日常可能使用到的线上排查命令,分享给大家(当然现在转到arthas中--hhhh)

展开
收起
montos 2020-04-29 12:57:01 1697 0
1 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Android应用启动速度和内存优化实践 立即下载
Android应用-启动速度和内存优化实践 立即下载
OpenStack Swift 海量小文件性能优化之路 立即下载