jvm
筏镜
这个作者很懒,什么都没留下…
展开
-
如何排查CPU占用过高的通用步骤
cpu占用过高是linux服务器常见的一种故障,对于这种问题其 实是有一些通用的步骤的,这里我将对于这种问题的排查方式做一下记录。1、使用top命令找出linux服务器上运行cpu和内存最大的几个服务。[root@localhost ~]# toptop - 03:01:38 up 11 days, 5:28, 3 users, load average: 1.56, 1.95, 2....原创 2020-03-15 16:20:43 · 2212 阅读 · 0 评论 -
JMeter 的下载和使用(性能测试)
我们在工作中有时候,对有一些接口不仅需要验证是否正确,有时候还需要对接口进行性能测试。这里用jdk8和Apache JMeter 5.2.1进行演示。1、JMeter 是基于jdk开发,故在下载使用JMeter 的时候需要先安装的对应的jdk。Apache JMeter 5.2.1这个版本,可以使用jdk8来运行,这里不再写出jdk的安装步骤。2、JMeter的下载,官网下载地址:http:/...原创 2020-02-08 19:21:06 · 628 阅读 · 0 评论 -
JVM常用调试工具及VisualJVM连接远程服务器
这篇文章将jvm调优中经常会用到一些参数展示出来,供大家参考。一、JVM常用调试工具1、jps 查看所有的jvm进程,包括进程ID//输出 java运行服务主类全名jps -l 在后面使用使用jinfo/jstat等工具的使用的时候,可能会遇到这个这个错误sun.jvm.hotspot.runtime.VMVersionMismatchExceptionCaused by: sun...原创 2020-02-07 18:23:50 · 1195 阅读 · 0 评论 -
maven插件assembly使用及springboot启动脚本start.sh和停止脚本 stop.sh
我们在项目中都会遇到项目打包,可以通过assembly对我们的项目进行打包。1、首先看一下在打包前的项目文件结构。2、在maven中配置assembly插件 <build> <plugins> <plugin> <groupId>org.springframework...原创 2020-01-11 23:38:14 · 3448 阅读 · 0 评论 -
GC 原理介绍
上一篇文章我们了解JVM内存模型,由于jvm的空间是有限的,降低接口响应时间,出现了内存溢出问题,那么将难以定位错误的原因所在。一、那些区域需要回收我们知道程序计数器、虚拟机栈、本地方法栈,属于线程私有。由线程而生,随线程而灭,其中栈中的栈帧随着方法的进入顺序的执行的入栈和出栈的操作,一个栈帧需要分配多少内存取决于具体的虚拟机实现并且在编译期间即确定下来【忽略JIT编译器做的优化,基本当成编译...原创 2020-01-05 20:26:29 · 2918 阅读 · 0 评论 -
JVM内存模型详解
在进行jvm调优之前需要做的对jvm模型和对gc回收有一定了解,这一博客主要是对JVM内存模型做一个总结,为后面的gc回收和jvm调优做准备。java8的jvm内存模型:...原创 2020-01-04 18:12:26 · 1304 阅读 · 0 评论