jstat 用于查看服务器上某个服务的GC情况。 一般使用方式 或``jstat –utilpid`` 时间间隔—每个一定时间(指定的时间间隔)输出一次进程pid的内存情况及gc情况。 1. 类加载统计( class) Loaded | Bytes|Unloaded|Bytes|Time : :|: ...
分类:
Web程序 时间:
2019-10-22 13:23:45
阅读次数:
217
jinfo:可以输出并修改运行时的java 进程的opts。 jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。 jstat:一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。 jmap:打印出某个 ...
分类:
其他好文 时间:
2019-09-28 18:32:40
阅读次数:
133
一、yum安装方式 1)搜索openjdk-devel相关的安装包 yum search java|grep jdk 2)安装对应的版本 yum install -y java-1.8.0-openjdk-devel.x86_64 ...
分类:
编程语言 时间:
2019-09-04 10:18:30
阅读次数:
448
一、top之负载高 top -H -p pid 首先看load average 数值若小于0.7*CPU个数,则系统工作正常,如果超过这个值,甚至达到cpu核数的四五倍,则系统的负载就说明偏高且存在进一步升高的趋势,就需要进一步定位具体原因。通过vmstat命令查看cpu的上下文切换次数,上下文切换 ...
分类:
编程语言 时间:
2019-08-22 18:40:29
阅读次数:
170
linux线上资源耗时定位 https://www.cnblogs.com/wuchanming/p/7766994.html 1. jps -ml 查看服务器上运行的Java程序 2. jmap 查看堆内存 3. jstat Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap s... ...
分类:
编程语言 时间:
2019-08-20 12:21:57
阅读次数:
151
1、使用top命令查找出消耗最多的进程id 2、查看进程中具体线程的资源消耗情况 3、将线程ID转成16进制 4、查找具体阻塞的代码中的方法 5、其他的一些常用命令 6、jstat和jmap(此仅限于了解,待做详细总结) ...
分类:
编程语言 时间:
2019-08-11 01:06:02
阅读次数:
231
命令行工具 1. jps JVM Process Status Tool,显示虚拟机进程。 用法 : 参数说明 q:打印进程号 l:打印启动类的全限定名 m:打印启动类的 main 方法入参 v:打印指定的虚拟机参数 V:打印类名 例子 : 、`jps l` 2、jstat JVM statisti ...
分类:
编程语言 时间:
2019-07-27 09:26:47
阅读次数:
92
thread的join方法是运行该方法的线程必须等到join方法的线程运行完毕才能让当前线程继续运行。原理是校验join线程是否存活,存活就一直循环等待,直到线程over了,才继续向下运行。volitile 是让线程间进行通讯的,解决了编译器的重排序,是程序按照正常的执行流程运行, jstat 命令 ...
分类:
编程语言 时间:
2019-06-30 22:03:41
阅读次数:
174
java进程的PID获取命令: https://www.cnblogs.com/sxdcgaq8080/p/10734752.html 1.jstat命令简介 jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。 命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒 ...
分类:
Web程序 时间:
2019-06-26 15:10:19
阅读次数:
215
引导 Windows环境下JvisulaVM一般存在于安装了JDK的目录${JAVA_HOME}/bin/JvisualVM.exe,它支持(本地和远程)jstatd和JMX两种方式连接远程JVM。 jstatd (Java Virtual Machine jstat Daemon)——监听远程服务 ...
分类:
其他好文 时间:
2019-06-01 19:40:10
阅读次数:
128