首页
学习
活动
专区
工具
TVP
发布

IT杂记

本专栏记录了本人在IT方面的各个领域的学习笔记或是遇到问题的解决思路和方法,等等..
专栏成员
55
文章
110811
阅读量
33
订阅数
TThreadedSelectorServer介绍及Direct Memory OOM分析
一、TThreadedSelectorServer线程模型: 该服务会启动1个AcceptThread, 2个SelectorThread(默认为2个,可设置),一个woker线程池(池的大小可设置)
囚兔
2018-02-08
8170
设置jdk工具的语言环境
临时设置     临时设置通过在jdk工具执行时加入参数,参数以“-J-D”为前缀,代表为jvm传递参数,语言设置的参数为user.language, 当要设置jvm语言环境为英文时,则传参数“-J-
囚兔
2018-02-08
2.4K0
关于JVM CPU资源占用过高的问题排查
一、背景:     先执行一个java程序里面开了两个线程分别都在while循环做打印操作。 # java -cp ./test-threads.jar com.spiro.Main 二、现象
囚兔
2018-02-08
1.4K0
JVM垃圾收集
目录 内存区域回顾 机制介绍 收集器介绍 调优 内存区域回顾 垃圾回收机制 Java 对象生命周期 根搜索算法 从GC Roots对象为起点,开始向下搜索,搜索走过的路径称为引用链,当一个对象到GC
囚兔
2018-02-08
7810
JVM垃圾收集调优案例-xwiki吞吐量调优
简介 通过压力测试查看xwiki的gc情况,统计分析gc日志,在不改变总内存使用的情况下做出合理调整,通过压力测试聚合报告对比调优效果。 步骤 运行程序,增加打印GC日志的参数; 使用badboy + jmeter对web程序的单个页面(首页)进行压力测试,压力测试参数为10线程,每线程执行100次测试; 使用jstatd + jvisualVM实时查看或gcviewer分析GC日志; 根据分析结果,调整JVM参数; 分析结果达到预期,结束,否则继续执行1~4。 工具 Badboy - 录制jmeter脚本
囚兔
2018-02-08
1.1K0
关于JVM直接内存触发Full GC
今天在研究JVM的直接内存溢出时发现直接内存和堆内存一样,在直接内存快满时会触发full gc,full gc会将未被引用的对象及其指向的直接内存释放掉,如下为测试代码: package test.oom; import java.nio.ByteBuffer; import java.util.ArrayList; import java.util.List; /**  * VM args: -XX:+PrintGCDetails -XX:MaxDirectMemorySize=500M  * @au
囚兔
2018-02-08
2.6K0
eclipse启动报错:JVM terminated. Exit code=13解决(open...
之前的JDK使用的是opensuse自带的openJDK1.7; 之后换成oracle官网下的jdk-6u38-linux-i586-rpm.bin, 导致eclipse无法启动, 报错: JVM terminated. Exit code=13 查资料,可能是jdk 版本位数与 系统和eclipse不兼容, eclipse是x86_64 64bit jdk-6u38-linux-i586-rpm.bin是32位的,后换成jdk-6u38-linux-x64-rpm.bin 问题解决
囚兔
2018-02-08
2.3K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档