07 2020 档案
摘要:下面是完整的 G1 的 GC 开关参数列表. 选项/默认值说明 -XX:+UseG1GC 使用 G1 (Garbage First) 垃圾收集器 -XX:MaxGCPauseMillis=n 设置最大GC停顿时间(GC pause time)指标(target). 这是一个软性指标(soft goa
阅读全文
摘要:G1回收器 G1 (Garbage-First)是一款面向服务器的垃圾收集器,主要针对配备多颗处理器及大容量内存的机器,以极高概率满足GC停顿时间要求的同时,还具备高吞吐量性能特征。我们会想一下我们上次课说的parNew+CMS回收器已经很厉害了,但是我们的服务器是那种超大内存的服务器呢?比如内存是
阅读全文
摘要:1. 在 /etc/systemd/system/ 文件夹下创建一个启动脚本 zookeeper.service注意: (1) Type=forking (2) 设置环境变量 Environment=ZOO_LOG_DIR=/opt/app/zookeeper/bin Environment=JAV
阅读全文
摘要:-Xmx3072m -Xms3072m -Xmn2048m -XX:SurvivorRatio=6 -XX:CMSInitiatingOccupancyFraction=50 -XX:+CMSParallelRemarkEnabled -XX:+UseCMSInitiatingOccupancyOn
阅读全文
摘要:参数基本策略 各分区的大小对GC的性能影响很大。如何将各分区调整到合适的大小,分析活跃数据的大小是很好的切入点。 活跃数据的大小是指,应用程序稳定运行时长期存活对象在堆中占用的空间大小,也就是Full GC后堆中老年代占用空间的大小。可以通过GC日志中Full GC之后老年代数据大小得出,比较准确的
阅读全文
摘要:jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意:这里使用的jdk版本是jdk8. 类加载统计: Loaded:加载class的数量 Bytes:所占用空间大小 Unloaded:未加载数
阅读全文
摘要:日前查看某个程序的日志,发现一直在报GC相关的信息,不确定这样的信息是代表正确还是不正确,所以正好借此机会再复习下GC相关的内容: 以其中一行为例来解读下日志信息: [GC (Allocation Failure) [ParNew: 367523K->1293K(410432K), 0.002398
阅读全文
摘要:日志文件说明:/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure 与安全相关的日志信息/var/log/maillog 与邮件相关的日志信息/var/log/cron 与定时任务相关的日志信息/var/log/s
阅读全文