arthas 排查不版本代码王
时间: 2023-09-13 21:05:54 浏览: 50
Arthas 是一款开源的Java诊断工具,可以对Java应用进行实时的诊断和监控。它可以帮助开发者定位应用中的性能问题、内存泄漏等。如果要使用Arthas来排查代码问题,可以先使用命令 jad [类名] 查看类的字节码,然后使用命令 watch [方法名] 以及 trace [方法名] 来监控方法的调用情况和参数传递情况。此外,Arthas还提供了很多其他的命令和功能,可以根据具体情况选择使用。
相关问题
arthas排查内存溢出
好的,让我来回答您的问题。
Arthas 是一个非常强大的 Java 诊断工具,可以用于排查 Java 应用程序的各种问题,包括内存溢出。下面是一些使用 Arthas 排查内存溢出的步骤:
1. 首先,您需要在控制台中启动您的 Java 应用程序,并确保您已将 Arthas 安装到系统中。
2. 然后,使用以下命令启动 Arthas:
```
java -jar arthas-boot.jar
```
3. 接下来,使用以下命令选择您要调试的 Java 进程:
```
select <pid>
```
4. 然后,您可以使用以下命令查看应用程序的内存情况:
```
jmap -histo <pid>
```
这将显示应用程序中所有对象的数量和大小。
5. 如果您想查看某个特定对象的详细信息,可以使用以下命令:
```
jad <class>
```
这将显示该类的源代码。
6. 最后,您可以使用以下命令查看应用程序的 GC 情况:
```
jstat -gcutil <pid>
```
这将显示应用程序的 GC 情况,包括已使用的堆空间和 GC 的频率。
希望以上步骤能够帮助您使用 Arthas 排查内存溢出问题。
arthas 排查64834ac2这个进程
好的,针对进程ID为64834ac2的进程进行排查,可以使用arthas进行跟踪和诊断。具体步骤如下:
1. 首先需要安装arthas,可以参考官方文档进行安装:https://arthas.aliyun.com/doc/install-detail.html
2. 进入arthas命令行界面,输入以下命令查看当前运行的Java进程:
```
$ ps
```
3. 找到进程ID为64834ac2的Java进程,并记录其PID。
4. 对该进程进行诊断,可以使用以下命令:
```
$ jstack PID
```
该命令可以打印出进程的线程堆栈信息,可以帮助我们定位问题。
5. 如果需要进一步跟踪该进程,可以使用Arthas提供的其他命令进行诊断,例如`trace`、`watch`等。
以上是使用arthas进行排查的一些基本步骤,具体还需要根据具体情况进行调整和优化。