![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm优化
无、涯
主要从事java服务器后台工作,主要编程语言java.
兼职一些终端设备嵌入式c开发、Android app,jsp前端,微信小程序等。
长期工作行业:智能家居,智能机器人等
展开
-
Tomcat8性能优化
转载来源:csdn作者:ThinkWon地址:https://blog.csdn.net/ThinkWon/article/details/102744033授人以鱼不如授人以渔本博客的目的不在于给出最佳配置,而是带领开发者,能够从实际情况出发,通过不断的调节tomcat和jvm参数,去发现吞吐量,平均响应时间和错误率等信息的变化,同时根据服务器的cpu和内存等信息,结合接口的业务逻辑...转载 2019-10-29 13:53:59 · 1967 阅读 · 0 评论 -
本地jdk自带的jvisualvm工具通过jstatd服务监控远程java程序,分享jstatd启动脚本,简单快速启动jstad
jvisualvm分析java应用内存需要远程服务上启动jstatd服务(jmx也有内存监控信息,不过没有jstatd内存信息详细),网上各种相关文章大部分都是介绍的简单模糊,很多要注意的地方没介绍,真正按着操作的话,各种连不上没反应,让人着急!下面分享个我在项目中分析内存时服务器上启动jstatd服务的脚本工具,自动安装jstatd环境,能够快速启动关闭jstatd服务。一些需要注意和容易出错...原创 2019-09-28 17:16:54 · 1810 阅读 · 0 评论 -
JVM故障分析及性能优化系列之七:使用MAT的Histogram和Dominator Tree定位溢出源
转载来源:爪哇堂原文:https://www.javatang.com/archives/2017/11/08/11582145.html作者:上一篇文章概括的介绍了JVM Heap Dump文件生成的方式以及内存分析工具MAT的概要功能,今天讲解如何使用MAT的Histogram和Dominator Tree两个视图,定位到内存溢出源。基础概念先列出几个基础的概念:Shallow ...转载 2019-09-25 14:05:11 · 411 阅读 · 0 评论 -
JVM故障分析及性能优化系列之六:JVM Heap Dump(堆转储文件)的生成和MAT的使用
转载来源:爪哇堂原文:https://www.javatang.com/archives/2017/10/30/53562102.html作者:前面的文章详细讲述了分析Thread Dump文件,实际在处理Java内存泄漏问题的时候,还需要分析JVM堆转储文件来进行定位。JVM Heap Dump(堆转储文件)的生成正如Thread Dump文件记录了当时JVM中线程运行的情况一样,H...转载 2019-09-25 13:56:41 · 1223 阅读 · 0 评论 -
JVM故障分析及性能优化系列之五:常见的Thread Dump日志案例分析
转载来源:爪哇堂原文:https://www.javatang.com/archives/2017/10/26/08572060.html作者:我们在上篇文章中详细描述了Thread Dump中Native Thread和JVM Thread线程的各种状态及描述,今天总结分析的一些原则,并详细列举一些案例进行说明。CPU占用率很高,响应很慢按照《Java内存泄漏分析系列之一:使用jst...转载 2019-09-25 11:52:45 · 1080 阅读 · 0 评论 -
JVM故障分析及性能优化系列之四:jstack生成的Thread Dump日志线程状态
转载来源:爪哇堂原文:https://www.javatang.com/archives/2017/10/25/36441958.html作者:前面文章中只分析了Thread Dump日志文件的结构,今天针对日志文件中 Java EE middleware, third party & custom application Threads 部分线程的状态进行详细的分析。Threa...转载 2019-09-25 11:23:48 · 401 阅读 · 0 评论 -
JVM故障分析及性能优化系列之三:jstat命令的使用及VM Thread分析
转载来源:爪哇堂原文:https://www.javatang.com/archives/2017/10/20/12131956.html作者:使用jstat命令当服务器CPU100%的时候,通过定位占用资源最大的线程定位到 VM Thread:"VM Thread" prio=10 tid=0x00007fbea80d3800 nid=0x5e9 runnable这个时候需要使用...转载 2019-09-25 11:06:15 · 887 阅读 · 0 评论 -
JVM故障分析及性能优化系列之二:jstack生成的Thread Dump日志结构解析
转载来源:爪哇堂原文:https://www.javatang.com/archives/2017/10/19/33151873.html作者:这篇文章首先对Thread Dump日志文件的结构进行分析。一个典型的thread dump文件主要由一下几个部分组成:上图将JVM上的线程堆栈信息和线程信息做了详细的拆解。第一部分:Full thread dump identifier...转载 2019-09-25 10:30:45 · 1223 阅读 · 0 评论 -
JVM故障分析及性能优化系列之一:使用jstack定位线程堆栈信息
转载来源:爪哇堂原文:https://www.javatang.com/archives/2017/10/19/33151873.html作者:前一段时间上线的系统升级之后,出现了严重的高CPU的问题,于是开始了一系列的优化处理之中,现在将这个过程做成一个系列的文章。基本概念 {#basic-info}在对Java内存泄漏进行分析的时候,需要对jvm运行期间的内存占用、线程执行等情况进...转载 2019-09-25 09:59:42 · 359 阅读 · 0 评论 -
jvisualvm 离线下载安装插件
有时由于网络问题会导致 jvisualvm 在线下载安装插件失败,这时我们可以手动下载插件包,然后通过下载的插件安装包安装插件.下面举例安装离线安装插件 Visual GC,我的jdk版本是jdk1.8.0_201下载对应版本插件打开 jdk插件地址网页 https://visualvm.github.io/pluginscenters.html 选择点击 JDK 8 Update 131 ...原创 2019-09-24 18:20:46 · 3385 阅读 · 3 评论 -
在本地windows用jConsole jmc jvisualvm监控图形客户端 连接远程服务器java程序jmx监控服务。解决jmx无法连接问题。jvm监控、性能调优工具
环境云服务器 系统:centos7系统防火墙 关闭云服务器安全组 开放 所有tcp端口openjdk 1.81 随便创建了个可以运行的java程序 打包成jar包 springboot_test-0.0.1-SNAPSHOT.jar2 上传到云服务器上 运行jmx监控启动参数 如下java -Djava.rmi.server.hostname=xxx.x.xxx.xxx -D...原创 2019-09-14 20:27:08 · 2243 阅读 · 1 评论 -
centos系统 JVM性能调优监控工具jps、jstack、jstat、jmap、jinfo的安装
centos系统 JVM性能调优监控工具jps、jstack、jstat、jmap、jinfo的安装如果是用的yum 安装的openjdk 的话,是不会带java 开发调试工具 jstack jmap 等等的.想要使用jstack命令 查看java程序线程信息,安装jstack 直接用 yum install jstack 会报错 No package jstack available , 如...原创 2019-03-13 21:01:49 · 16815 阅读 · 0 评论