![](https://img-blog.csdnimg.cn/20191117135830208.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JVM
文章平均质量分 82
此专栏主要分享JVM原理、性能优化等知识,欢迎评论和转发
Sam.Shi
这个作者很懒,什么都没留下…
展开
-
解决JVM堆内存不断扩容导致服务器内存耗尽的问题
本文介绍在运行Java程序时,通过优化JVM参数,解决JVM堆内存不断扩容导致系统本地内存被耗尽的问题。‘’原创 2022-04-05 22:00:52 · 6701 阅读 · 0 评论 -
JProfiler入门教程(4)--JProfiler远程监控Tomcat性能
很多时候我们的应用都是跑在linux,而jProfiler是安装在windows上面,这时候我们就需要通过配置远程连接对服务器上面的应用进行监控。1,在linux上安装jProfiler从官网下载安装包:jprofiler_linux_10_1_4.tar.gz,软件版本要和windows版保持一致,然后上传到linux服务器并解压。tar -zvxf jprofiler_linux_10_...原创 2018-10-23 16:35:57 · 3541 阅读 · 0 评论 -
JVM内存区域详解(Eden Space、Survivor Space、Old Gen、Code Cache和Perm Gen)
JVM区域总体分两类,heap区和非heap区。 heap区又分为: - Eden Space(伊甸园)、 - Survivor Space(幸存者区)、 - Old Gen(老年代)。非heap区又分: - Code Cache(代码缓存区); - Perm Gen(永久代); - Jvm Stack(java虚拟机栈); - Local Method Statck原创 2016-09-19 14:05:15 · 96604 阅读 · 17 评论 -
JProfiler入门教程(3)--JProfiler进行本地JVM的性能监控
监视本地的Tomcat, 看似是本地,其实JProfiler GUI在一个单独的JVM里启动,他与被监视的目标jvm之间通过socket通讯,目的为了不干扰目标JVM。所以监视本地Tomcat与监视远程的Tomcat的配置方法基本是一样的。当你学会了如何监控本地Tomcat,那么监控远程的Tomcat也就很容易了。1,创建监控 在菜单栏点击“Srart Center“,如下图所示: 在打开的原创 2016-09-18 16:49:26 · 19566 阅读 · 3 评论 -
JProfiler入门教程(2)--JProfiler安装
1,JProfiler下载地址: http://www.ej-technologies.com/download/jprofiler/files2,JProfiler 注册码 L-Larry_Lau@163.com#23874-hrwpdp1sh1wrn#0620 L-Larry_Lau@163.com#36573-fdkscp15axjj6#25257 L-Larry_Lau@163.原创 2016-09-18 15:25:49 · 9969 阅读 · 3 评论 -
JProfiler入门教程(1)--JProfiler 介绍
相信大家在开发过程中都遇到过内存溢出的情况,大部分情况下我们可以通过设置JVM初始化内存大小来解决内存溢出的问题,另外一些情况是由于我们程序bug造成的,这种问题如果要查看代码去找,那一定是个非常大的工程。这里我为大家介绍一款用来监控程序运行情况工具:**JProfiler**本文是在JProfiler 9.2的基础上写的。原创 2016-09-18 14:03:39 · 5825 阅读 · 0 评论 -
jvisualvm 监控JVM内存的工具
JDK中的自带有监控虚拟机内存的工具,在jdk的bin目录下面,双击打开jvisualvm.exe,出现如下画面:原创 2016-09-14 15:49:18 · 1510 阅读 · 0 评论 -
JAVA_OPTS Java虚拟机参数说明
下面是配置Java虚拟机的参数-server:一定要作为第一个参数,在多个CPU时性能佳 -Xms:初始堆内存大小,cpu性能高时此值应设的大一些 -Xmx:堆内存最大值,建议不要超过物理内存的一半 -XX:PermSize:设定内存永久保存区域的最小值 -XX:MaxPermSize:设定内存永久保存区域的最大值 -XX:MaxNewSize: -Xss 15120 这使得JBoss每原创 2016-09-14 15:09:19 · 7015 阅读 · 0 评论 -
JVM(java虚拟机)内存简介及常见内存溢出解决办法
JVM管理的内存大致包括三种不同类型的内存区域:Permanent Generation space(永久保存区域)、Heap space(堆区域)、Java Stacks(Java栈)。其中永久保存区域主要存放Class(类)和Meta的信息,Class第一次被Load的时候被放入PermGen space区域,Class需要存储的内容主要包括方法和静态属性。堆区域用来存放Class的实例(即对象原创 2016-09-14 13:35:53 · 4858 阅读 · 0 评论