一、系统层面常用命令
1、cpu
top (列出cpu:1 线程模式:shift+h)
top -p PID -H 线程模式显示
2、内存
free -m
3、磁盘(io)命令
1)查看文件系统的大小 -h就是转换成人类可识别的格式
df -h
2)列出各个目录所占用空间的大小
du -h
3)磁盘IO性能查看
iostat -x -k(如果没有需要自行安装)
4)查看文件句柄数
ulimit -a
4、network
二、Java进程常用命令
1、栈:jstack(查看线程栈)
jstack -l pid | jstack -F pid
2、堆:jmap(查看堆内存状态)
jmap -heap pid
3、内存:jstat(查看jvm的状态、内存、垃圾收集、JIT编译)
jstat -gc pid 1000
jstat -gcutil pid 1000
注释:1000的意思是打印间隔的毫秒数
4、javap:将java字节码反编译成汇编指令
javap -c -v HellowordDemo.class > p.txt
5、查看Java的目录
echo $JAVA_HOME
6、JAVA打包成jar
jar -cvf [jar包的名字] [需要打包的文件]
7、执行Jar包中的类的main方法
java -jar ***.jar
java -cp ***.jar com.smbea.dubbo.bin.Console start
三、具体使用场景
1、定位CPU使用率过高
1)找到CPU使用率高的进程pid
ps -ef | grep java
2)查看进程的线程详情
top -H -p PID
3)转换线程ID为16进制
printf "%x\n" tid
4)将16进制的线程号去堆栈中搜索
jstack pid | grep tid -A 30
分享到:
相关推荐
### jvm常用命令工具 #### 一、概述 在程序运行过程中,经常会出现各种各样的问题,例如性能瓶颈、内存泄漏、死锁等。为了快速定位并解决问题,我们需要收集多种类型的运行时信息,包括但不限于系统日志、堆转储...
### JVM问题诊断常用命令详解 在Java开发与运维过程中,针对JVM(Java虚拟机)进行性能调优、故障排查是非常重要的环节。本文将详细介绍三种常用的JVM问题诊断工具:`jinfo`、`jmap` 和 `jstack` 的功能、用法以及...
本文将介绍三种常用的 JVM 监控管理及故障诊断工具:jps、jstat 和 jstatd。 1. jps - Java Virtual Machine Process Status Tool jps 命令用于列出目标系统上正在运行的虚拟机进程(每个 Java 程序会独占一个 ...
JVM常见命令 JVM(Java Virtual Machine)是 Java 语言的 Runtime 环境,它提供了多种命令来监控和管理 Java 应用程序的执行情况。在本文中,我们将介绍 10 个常见的 JVM 命令,包括 jps、jstat、jinfo、jmap 和 ...
首先,我们需要了解JVM的启动参数,这些参数在Java程序启动时通过`java`命令传递。例如,`-Xms`和`-Xmx`用于设置JVM堆内存的初始大小和最大大小,这对于控制程序的内存消耗至关重要。`-XX:NewRatio`可以调整新生代与...
jvm详解
本系列课程从JVM基础到高级实战,老师手把手教你如何进行JVM...1.3JVM参数设置思路1.4JVM调优常用指令说明 第七节:JVM项目实战 1.1案例背景 1.2排查步骤 1.3.arthas 1.3.1.arthas简介 1.3.2.arthas实战 1.3总结
本文将深入探讨JDK中的常用命令,这些命令对于任何Java开发者来说都是必不可少的知识点。通过理解并熟练运用这些命令,可以极大地提高开发效率。 1. **javac**:这是Java编译器,用于将源代码(.java文件)转换成可...
### 线上问题调查常用命令 在IT运维与开发工作中,线上问题的排查与解决是维护系统稳定性和用户体验的关键环节。本篇文章将基于提供的文件信息,深入解析线上问题调查中常用的Linux性能检测工具及JVM性能相关命令,...
以下是一些常用的JVM命令工具及其知识点。 1. jps命令 jps(JVM Process Status Tool)命令用于列出正在运行的Java虚拟机进程信息。这个命令可以显示Java虚拟机的进程ID、主类名称、jar文件名以及传递给main方法的...
性能测试常用命令 性能测试是软件测试的一个重要方面,涉及到对系统的整体性能进行评估和优化。下面将从硬件信息、中间件、监控Linux服务器、监控和诊断JVM、其它命令五个方面总结常用的性能测试命令。 一、硬件...
在“一图掌握Artha-常用命令汇总”中,我们可以学习到Arthas的核心功能和常用命令,以便在实际开发中更好地利用这个强大的工具。 1. **启动Arthas** 首先,你需要下载并安装Arthas,然后通过命令行启动Arthas。...
3:JVM内存调优:JVM参数【标准参数、-X参数、-XX参数等】+常用命令【jps、jinfo、jstat、jstack、jmap】+常用工具【jconsole、jvisualvm、Arthas、MAT】+性能优化及总结+高并发场景分析+JVM性能优化指南。
3. **应用程序类加载器**(Application ClassLoader):最常用的一种,负责加载用户类路径(ClassPath)中的类。 **2.5 双亲委派模型** 双亲委派模型是指类加载器在加载类之前,先委托给父类加载器尝试加载,如果...
### 查看虚拟机状态常用命令解析 在日常的IT运维工作中,经常需要对虚拟机的状态进行监控和管理,以确保其稳定高效地运行。本文将详细介绍一些常用的虚拟机状态查看命令,包括`jmap`, `jstat`, `jstat-gcutil`等...
基于JVM性能监控命令介绍了六种常用的JVM性能监控命令,包括jps、jstat、jinfo、jmap、jhat和jstack命令。这些命令可以帮助开发者和运维人员实时监控虚拟机的性能,诊断和解决问题,提高系统的稳定性和可靠性。
除了JVM配置参数外,Java还提供了一系列的工具命令,用于源代码编译、类库打包、文档生成等任务。下面分别对`javac`、`jar`和`javadoc`这三个常用工具的参数进行解读。 #### javac 1. **-g**: 包含所有调试信息。...
- **Linux系统工具集**:常用的命令包括`dstat`、`sar`、`netstat`、`free`、`ps`、`top`、`df`、`du`等。这些命令可以帮助开发者监控进程状态、CPU和内存状态、磁盘状态(IO、使用率)、网络流量状态以及块设备状态...
- **常用命令**:`jstack pid > stacktrace.txt`。 ##### 7. VisualVM:多合一故障处理工具 - **功能**:VisualVM是一个综合性的监控和故障排除工具,支持多种视图,包括CPU使用率、内存使用情况等。 - **特性**: ...