JVM
完美缺陷
书到用时方恨少事非经过不知难
展开
-
Java VisualVM安装Visual GC插件
java6, 7, 8 的bin目录下自带jvisualvm工具,可以对java程序进行监控。如果要查看jvm gc的具体信息,比如heap堆中Eden,Old,则要装个插件visualgc。java9及以后,就停止使用java VisualVM了,改用Graal VisualVM了。开始安装:找到jdk目录的bin下面,打开jvisualvm.exe,然后 工具-》插件...原创 2019-08-14 12:27:41 · 2594 阅读 · 0 评论 -
jvm之年轻代(新生代)、老年代、永久代以及GC原理详解
关于JVM,也许你听过这些术语:年轻代(新生代)、老年代、永久代、minor gc(young gc)、major gc、full gc不要急,先上图,这是jvm 堆内存结构图仔细的你发现了 图中有些分数8/10和1/10,这是默认配置下各个代内存分配比例。举个栗子:假如总heap max分配1200M,那么年轻代占用1/3就是400M,老年代占2/3就是800M。Eden...原创 2019-08-19 18:24:38 · 19237 阅读 · 6 评论 -
java.lang.ClassNotFoundException: org.jboss.logmanager.LogManager
Java VisualVM 配置远程JMX连接增加JAVA_OPTS配置JAVA_OPTS="$PREPEND_JAVA_OPTS $JAVA_OPTS -Dcom.sun.management.jmxremote.port=10011 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authe...原创 2019-09-18 13:27:47 · 1616 阅读 · 0 评论 -
Java VisualVM 远程监控JVM
如果你还没有安装java VisualVM,请参照下文安装:https://blog.csdn.net/yujianping_123/article/details/99549194远程监控Linux服务器操作如下图:添加远程主机,输入主机名或者IP,确定添加JMX连接:配置远程JVM启动时的JMX。增加JAVA_OPTS配置JAVA_OPTS="$P...原创 2019-09-18 14:28:47 · 1832 阅读 · 0 评论 -
jprofiler jvm性能监控
一、下载https://www.ej-technologies.com/download/jprofiler/files二、配置linux端的Jprofiler1、下载好后把tar包上传的linux服务器,解压。我上传至 /usr/local/srctar -zxvf jprofiler_linux_11_0_1.tar.gz2、修改jboss的bin/standalon...原创 2019-09-18 14:37:00 · 523 阅读 · 0 评论 -
Eclipse Memory Analyzer的安装和使用
Eclipse Memory Analyzer(简称MAT)是一个功能丰富且操作简单的JVM Heap Dump分析工具,可以用来辅助发现内存泄漏减少内存占用。使用 Memory Analyzer 来分析生产环境的 Java 堆转储文件,可以从数以百万计的对象中快速计算出对象的 Retained Size,查看是谁在阻止垃圾回收,并自动生成一个 Leak Suspect(内存泄露可疑点)报表。...转载 2019-09-19 15:48:10 · 1517 阅读 · 0 评论 -
linux cached太高,手动释放
有用户反应系统变慢了,连上服务器free -h看下cached很高。手动执行命令:echo 3 > /proc/sys/vm/drop_caches释放cached网上想详细看下有什么办法可以解决高cached,暂时没找到。看到这篇文章https://blog.csdn.net/wyzxg/article/details/7279986/在没...原创 2019-09-24 16:47:23 · 308 阅读 · 0 评论