自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一条宝鱼的专栏

一条在程序大海中乱飘的鱼

  • 博客(10)
  • 收藏
  • 关注

转载 system.gc()和-XX:+DisableExplicitGC启动参数,以及DirectByteBuffer的内存释放

我之前的一篇博客:java中使用堆外内存,关于内存回收需要注意的事和没有解决的遗留问题(等大神解答)介绍了java堆外内存的使用,以及堆外内存的释放。那篇博客遗留了一个问题:DirectByteBuffer究竟是如何释放堆外内存的?本文主要是解决下那篇博客的遗留问题。首先我们修改下JVM的启动参数,重新运行之前博客中的代码。JVM启动参数和测试代码如下:-verbose:gc -X...

2019-03-25 15:38:55 3945

转载 异常栈信息不见了之JVM参数OmitStackTraceInFastThrow

问题描述某天收到生产环境error日志告警(对error.log监控,超过一定大小就会给开发人员发送告警短信)。但是tail查看最新的异常信息只有这些,好忧伤:... ...java.lang.NullPointerExceptionjava.lang.NullPointerExceptionjava.lang.NullPointerExceptionjava.lang.Null...

2019-03-25 15:35:14 2206

转载 一次jvm调优实战

总结内存多占1G左右,CPU利用率没有明显变化,但随着CMS收集抖动,最高达40%,CPU load平均高出1.0左右。几乎0停顿,相比于之前每隔5分钟应用停顿3-4s,调优后的应用几乎没有停顿时间,每次”stop the world”由youngGC引起,最高也不过200+ms。GC总时间开销显著减小20%多,吞吐量显著提升。应用超过500ms的请求响应时间减少3%(一小时的观察...

2019-03-25 15:00:50 504

转载 JVM内存管理、JVM垃圾回收机制、新生代、老年代以及永久代

内存模型JVM运行时数据区由程序计数器、堆、虚拟机栈、本地方法栈、方法区部分组成,结构图如下所示。JVM内存结构由程序计数器、堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)程序计数器 几乎不占有内存。用于取下一条执行的指令。2)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和老年代,新...

2019-03-23 23:15:23 265

转载 JVM(HotSpot) 7种垃圾收集器的特点及使用场景

这里讨论的收集器基于JDK1.7Update 14之后的HotSpot虚拟机,这个虚拟机包含的所有收集器如下图3-5所示:上图展示了7种作用于不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用。1.Serial收集器Serial收集器是最基本、发展历史最悠久的收集器。是单线程的收集器。它在进行垃圾收集时,必须暂停其他所有的工作线程,直到它收集完成。...

2019-03-23 23:01:27 154

转载 JVM垃圾收集器-对比Serial、Parallel、CMS和G1

4个Java垃圾收集器,错误的选择会对性能影响很大现在很多开发者仍然搞不清垃圾收集器。这一块在Java 8版本的改动也比较大,特别是去掉了PermGen永久代和带来一些新的让人激动的优化。提到垃圾收集,大多数人在每天的编程工作中都会用到并知道这个概念。其中最大的一个误解是一位JVM只有一个垃圾收集器,事实上它有4个,每个都有自己的优点和缺点。JVM并不会自动帮你选择,决定权在你手里,不同的选...

2019-03-19 22:47:52 722

转载 eclipse连接github报错Transport Error: Cannot get remote repository refs.

背景今天在使用eclipse将项目传到github上的时候遇到这样一个错误,本地能将项目commit到本地仓库,当push到远程仓库的时候连接过程中出现以下报错Transport Error: Cannot get remote repository refs.xxxxxxxxxxcan't open git-upload-pack截图如下aa1.png如何解决去查看...

2019-03-17 21:19:07 6766

转载 JVM的新生代、老年代、MinorGC、MajorGC

参考资料:http://blog.csdn.net/flamezyg/article/details/44673951http://www.blogjava.net/ldwblog/archive/2013/07/24/401919.htmlhttp://www.360doc.com/content/12/1023/16/9615799_243296263.shtml...

2019-03-15 17:00:00 268 1

转载 Java的堆,栈,方法区

https://blog.csdn.net/danny_idea/article/details/81137306

2019-03-11 21:58:36 126

转载 清空rocketmq消息方法

1. 停止rocketmq可以使用kill -9 命令强制停止rocketmq进程2. 删除rocketmq日志rm -rf /root/logs/rocketmqlogs/*3. 删除rocketmq中topic等信息rm -rf /root/store/*4. [可选] 手工清空MQ里剩余的topic,示例命令如下:cd alibaba-rocketmq/bin...

2019-03-11 09:13:56 16850 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除