| 给⼀个系统定位问题的时候,知识、经验是关键基础,数据是依据,⼯具是运⽤知识处理数据的⼿段 |
| 数据包括:运⾏⽇志、异常堆栈、GC ⽇志、线程快照( threaddump/javacore⽂件)、堆转储快照( heapdump/hprof⽂件)等。 |
| 使⽤适当的虚拟机监控和分析的⼯具可以加快我们分析数据、定位解决问题的速度 |
| |
| ps -ef|grep java |
| |
| grep命令是查找 |
| 中间的|是管道命令 是指ps命令与grep同时执⾏ |
| PS是LINUX下最常⽤的也是⾮常强⼤的进程查看命令 |
| grep命令是查找,是⼀种强⼤的⽂本搜索⼯具,它能使⽤正则表达式搜索⽂本,并把匹配的⾏打印出来 |
| |
| 查看uid pid ppid |

| |
| |
| |
| |
| C:\Users\ychen224>jps |
| 12976 GradleDaemon |
| 14144 |
| 15200 RemoteMavenServer36 |
| 11156 GradleDaemon |
| 13612 Jps |
| 5676 App |
| |
| |
| C:\Users\ychen224>netstat -ano | findstr 8080 |
| TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 5676 |
| TCP 192.168.96.152:63822 14.215.158.102:8080 ESTABLISHED 984 |
| TCP [::]:8080 [::]:0 LISTENING 5676 |
| |
| |
| C:\Users\ychen224>tasklist | findstr 5676 |
| java.exe 5676 Console 2 183,740 K |
-
进入jdk的bin目录查看虚拟机工具外壳

-
进入lib目录,解压工具包后可查看

-
解压后,进入sun/tools

-
jps简介
| jps (JVM Process Status Tool)是其中的典型jvm⼯具。除了名字像 UNIX 的 ps 命令之外,它的功能也和 ps 命令类似: |
| 可以列出正在运⾏的虚拟机进程,并显示虚拟机执⾏主类(Main Class, main()函数所在的类)名称以及这些进程的本地虚拟机唯- ID |
| (Local VirtualMachine Identifier, LVMID),虽然功能⽐较单⼀,但它是使⽤频率最⾼的 JDK 命令⾏⼯具 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)