jvm内存区域与溢出 为什么学习jvm 木板原理,最短的一块板决定一个水的深度,当一个系统垃圾收集成为瓶颈的时候,那么就需要你对jvm的了解掌握。 当一个系统出现内存溢出,内存泄露的时候,因为你懂jvm知识,可以更加快速定位错误,可以通过参数去合理设置各内存区域的内存容量。 因为你对jvm的认识,写 ...
分类:
其他好文 时间:
2017-08-02 21:02:17
阅读次数:
108
骨架模块,粗粗检查了一下,没什么问题。 这里说一下,这个库的移植(其实大多是翻译,因为很多代码我根本不理解,但是不影响我翻译就是了)是基于C#的,C#是垃圾回收机制,移到delphi的话,对象的创建、释放就要很注意,不然很容易有内存泄露。 这边检查主要就是检查对象的释放,大多是TList和TObje ...
目标文件:/proc/<pid>/maps 若其中出现了大量的8K左右的内存碎片,则说明出现了内存泄露。同理,如果相应pid进程的maps文件中出现了很多内存碎片,也说明出现了内存泄露。 若其中出现了大量的8K左右的内存碎片,则说明出现了内存泄露。同理,如果相应pid进程的maps文件中出现了很多内 ...
分类:
编程语言 时间:
2017-08-01 17:50:45
阅读次数:
171
微信Android架构历史 微信Android诞生之初,用的是常见的分层结构设计。这种架构简单、清晰并一直沿袭至今。这是微信架构的v1.x时代。 到了微信架构的v2.x时代,随着业务的快速发展,消息通知不及时和Android 2.3版本之前webview内存泄露问题开始突显。由于代码、内存、apk大 ...
分类:
微信 时间:
2017-07-30 14:59:49
阅读次数:
361
一、概述 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。经过这么长时间的发展,java GC机制已经日臻完善, ...
分类:
其他好文 时间:
2017-07-30 11:39:46
阅读次数:
195
Android高效内存之让你的图片省内存 在做内存优化的时候,我们发现除了解决内存泄露问题,剩下的就只有想办法减少真实的内存占用。而在App中,大部分内存可能被我们图片占用了,所以减少图片的内存占用可以带来直接的效果。 一、一张图片到底占用多少内存 我们先假设我们有一张图片是600 * 800像素的 ...
分类:
移动开发 时间:
2017-07-28 12:48:23
阅读次数:
177
一、引言:永久代为什么被移出HotSpot JVM了? 详见:JEP 122: Remove the Permanent Generation 原因主要有两个: 1、由于Permanent Generation内存经常不够用或发生内存泄露,引发恼人的java.lang.OutOfMemoryErro ...
分类:
其他好文 时间:
2017-07-26 18:05:19
阅读次数:
140
用nmon_analyser_hzt.xls等分析工具打开nmon结果文件,假设出现无法载入宏的提示。点击工具-宏-安全性,将安全及调至低,保存后,又一次打开。 Ø Sys_summ页,为server资源使用率汇总 我们需求的主要数据为cpu,mem,io和net。例如以下图: 将以上内容。如实填写 ...
分类:
其他好文 时间:
2017-07-24 19:04:48
阅读次数:
141