jvm
TimeQuantum
这个作者很懒,什么都没留下…
展开
-
Java VisualVM远程连接docker tomcat容器
1.创建容器docker run -d -p 9000:8080 -p 9008:9008 -v /home/tomcat:/usr/local/tomcat/webapps -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone --name testVM tomcat:89000为项目访问端口,9008位jmx连接端口2.配置JVM参数2.1宿主机创建并编辑setenv.sh文件JAVA_OPTS="-server原创 2020-11-12 16:20:49 · 469 阅读 · 1 评论 -
记一次JVM内存溢出解决过程
1.问题简述线上的服务器随着访问量的增加莫名其妙的挂了查看了一下错误日志:java.lang.OutOfMemoryError: Compressed class space2.问题分析在Java8以前,有一个选项是UseCompressedOops。所谓OOPS是指“ordinary object pointers“,就是原始指针。Java Runtime可以用这个指针直接访问指针对应的内存,做相应的操作(比如发起GC时做copy and sweep)。那么Compressed是啥意思?64b原创 2020-11-12 15:43:20 · 2447 阅读 · 3 评论