设置工程运行Server VM属性VM options: -Xms258m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m 如图 :
分类:
其他好文 时间:
2015-09-26 22:31:20
阅读次数:
173
简述在debug一个程序时,发现传入给一个API的参数的值并非预期,于是往上追朔查找,最终发现是在定义指针时没有给该指针赋地址初始值,后面就直接用该指针进行操作了,导致了许多异常。情况说明void func(void)
{
XXX_struct *str_data;
str_data->element1 = globalvar1;
str_data->element2 = g...
分类:
其他好文 时间:
2015-08-11 12:19:15
阅读次数:
101
了解new-handler的行为本节条款讲述的技术是,在operator new抛出异常以前,会先调用一个客户指定的错误处理函数:new-handler。当内存分配失败的时候如何自定义并使用这个内存异常处理函数。关键语句就是set_new_handler。作者重点强调如何对于class的内存分配,实现不同的内存分配错误处理函数。
我们先来举个书上的例子,先弄明白如何使用new-handler技术。...
分类:
编程语言 时间:
2015-06-15 11:14:21
阅读次数:
125
1.内存管理
1.1 进程中的内存区域划分
代码区 只读常理区 全局区 BSS 堆 栈
1.2 字符串存储形式之间的比较
字符指针,字符数组,字符动态内存
1.3 虚拟内存管理技术
Unix/Linux系统总的内存都是采用虚拟内存管理技术进行管理,即:每个进程都有0~4G的内存地址
(虚拟的并不是真实存在的),由操作系统负责把内存...
分类:
其他好文 时间:
2015-06-05 00:45:51
阅读次数:
125
下面是我们遇到过的情况,如有错误或需要补充的内容,请直接修改。?
内存异常:
??java.lang.OutOfMemoryError:?PermGen?space
????》resin热部署,重新加载jar包,容易产生这种问题
????》持久代设...
分类:
编程语言 时间:
2015-05-22 17:20:36
阅读次数:
465
1. 什么是Activity ?
这样的问题 回答的时候 ,首先 Activity 是 四大组件之一,是一个view 对象的容器,可以用来展现一个界面,通过 setcontentView() ,//方法来 设置要显示的布局
activity 是 上下文对象 Context的子类 同时 实现了 window.callback 和 keyevent.callback 这两个接口, 所以 ac...
分类:
移动开发 时间:
2015-05-14 16:30:36
阅读次数:
253
最近准备把一千九百多万数据导入Solr中,在以前测试数据只有一两百万,全量导入没有任务问题。但是,换成一千九百万数据时,solr报内存异常,整个tomcat无法使用。我发现,我给tomcat最大堆内存512M。我觉得,可能是内存过小,于是,我把内存改大些,1024M(set JAVA_OPTS=.....
分类:
数据库 时间:
2015-03-19 13:12:05
阅读次数:
298
当我们在做项目过程中,一遇到显示图片时,就要考虑图片的大小,所占内存的大小,原因就是Android分配给Bitmap的大小只有8M,试想想我们用手机拍照,普通的一张照片不也得1M以上,所以android处理图片时不得不考虑图片过大造成的内存异常。 那时候只是简单地缓存图片到本地 然后将图片进行压缩,...
分类:
移动开发 时间:
2015-03-17 19:58:14
阅读次数:
174
软件工程概论第九章 软件实现程序设计语言:在不断的演化和演变,其发展经历了从机器语言到高级语言的过程。软件编码规范:文件命名与组织、代码的版式(适当的空行、代码行及行内空格、分行对齐与缩进、命名规则、声明、注释)。软件编码案例分析:程序注释问题、变量命名问题、内存异常问题(内存泄露问题、指针参数问题...
分类:
其他好文 时间:
2015-02-20 15:14:21
阅读次数:
128
通常,我们会遇到很多关于Linux内存异常的问题:1、为什么我们的内存使用偏高?2、谁用了我的内存?3、内存使用如何调优?这里总结下排查思路:通过free-m命令查看当前系统内存总体使用情况,引用大牛们的图一幅:a)Used=进程使用内存+Slab使用+pagetable+Buffer+Cacheb)-buf..
分类:
系统相关 时间:
2015-02-09 16:15:32
阅读次数:
723