JVM
兴浩
这个作者很懒,什么都没留下…
展开
-
Linux 服务器 tomcat 响应缓慢的问题排查
目录1.查看 cpu2.查看带宽3.查看内存4.查看tomcat1.查看tomcat运行进程号2.查看进程连接数3.查看tomcat下消耗性能最多的线程1.查看 cputopcup显示正常,排除如果有异常请查看:Linux CPU 占用率较高问题排查2.查看带宽1、服务器内部安装iftop 流量监控工具:yum insta...原创 2019-03-29 17:01:34 · 2286 阅读 · 0 评论 -
必须掌握JVM 参数总结
前言大家都知道,jvm在启动的时候,会执行默认的一些参数。一般情况下,这些设置的默认参数应对一些平常的项目也够用了。但是如果项目特别大了,需要增加一下堆内存的大小、或者是系统老是莫明的挂掉,想查看下gc日志来排查一下错误的原因,都需要咱们手动设置这些参数。各个参数介绍1.verbose:gc表示,启动jvm的时候,输出jvm里面的gc信息。格式如下: 1 ...原创 2019-07-05 15:03:02 · 142 阅读 · 0 评论 -
JVM的内存区域划分
学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢?由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程:如上图所示,首先Java源代码文件(.java后缀...转载 2019-07-05 15:11:55 · 89 阅读 · 0 评论 -
Java 应用性能调优实践
Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来。Java 应用性能的瓶颈点非常多,比如磁盘、内存、网络 I/O 等系统因素,Java 应用代码,JVM GC,数据库,缓存等。笔者根据个人经验,将 Java 性能...转载 2019-07-12 15:01:42 · 134 阅读 · 0 评论