
文章插图
6. jstack
jstack用于生成java虚拟机当前时刻的线程快照,主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等 。
语法: jstack [ option ] pid
-F 当 jstack [-l] pid 没有响应的时候强制打印栈信息
-l 长列表. 打印关于锁的附加信息,例如属于java.util.concurrent的ownable synchronizers列表.

文章插图
jstack应用一: JVM调优之jstack找出最耗cpu的线程并定位代码
jstack应用二: 三个实例演示 Java Thread Dump 日志分析
7. jps
用来查看基于HotSpot JVM里面所有进程的具体状态, 包括进程ID,进程启动的路径等等 。
命令格式:jps [options ] [ hostid ]
[options]选项 :
-q: 输出VM标识符pid
-m:输出main method的参数
-l: 输出完全的包名,应用主类名,jar的完全路径名
-v: 输出jvm参数
-V: 输出通过flag文件传递到JVM中的参数
-Joption:传递参数到vm,例如:-J-Xms512m
[hostid]:[
推荐阅读
- 微信上线“性能检测工具”功能,可测FPS帧率、卡顿、功耗等数据
- 荔枝红茶性能,荔枝红茶泡法
- 微软|Win11用久了会性能下降?微软承认了:这是个bug
- 华硕|240W极限释放!ROG枪神6 Plus超竞版官宣 性能捅破天花板
- 华为|用面积换性能!华为首次公开芯片堆叠封装专利
- Redmi|中端机性能之王!卢伟冰预热Redmi Note 11T Pro:米粉最期待价格
- AMD|SSD硬盘百倍性能提升 AMD将推全新游戏技术
- 长城汽车的发展和性能怎么样
- 长安汽车性能及特点介绍
- Intel|性能猛增35% Intel公开”4nm“ EUV工艺性能:CPU频率冲击6GHz?
