以前虽内存泄漏不以为然,因为在几个G内存的电脑上,忘了delete一个对象,能占多大点内存啊? 结果这次出问题了,我的程序彻夜运算,每次执行10遍任务后,程序就会崩溃,一开始根据打印的日志,还以为是自己没有正确载入图片,并且还怀疑到回调函数/刷新函数/锁机制/多线程同步等等,全都怀疑上了。后来发现一 ...
分类:
其他好文 时间:
2016-04-27 22:45:13
阅读次数:
287
覆盖技术:在较小的可用内存中运行较大的程序 方法:依据程序逻辑结构,将程序划分为若干功能相互独立的模块,将不会同时执行的模块共享同一内存区域,分配空间时按照模块中最大的结构内存来分配 不足:需要程序员划分模块,增加编程困难,增加时间复杂度 交换技术:增加正在运行或需要运行的程序内存(与覆盖不同,覆盖 ...
分类:
其他好文 时间:
2016-04-27 00:06:27
阅读次数:
246
因为休眠功能在部分计算机无法正常工作,所以Ubuntu默认是不开启休眠功能。 要想开启休眠功能先进行如下测试: 1、先检查是否有交换分区(swap),如果有确认交换分区至少和实际可用内存一样大。 2、按Ctrl+Alt+T开启终端或者Dash搜索开启终端 3、运行sudo pm-hibernate, ...
分类:
系统相关 时间:
2016-04-24 06:09:38
阅读次数:
182
1.堆空间里的内存是系统自己管理与回收,栈区的数据一般不用自己去管,系统会自动回收
1>每个OC对象内部有4个字节的存储空间来存储引用计数器
2>main函数有一个循环
3>retain 调用返回对象本身
4>野指针和空指针:指向不可用内存的指针的指针是野指针
5>EXC_BAD_ACCESS:访问了一块坏的内存(已经被回收,已经不可用的内存)
p = ni...
分类:
其他好文 时间:
2016-04-22 20:32:33
阅读次数:
221
http://blog.jobbole.com/75656/ 原型:void* malloc(size_t size); 功能:在系统中分配一段连续的可用的内存。 要求: malloc分配的内存大小至少为size参数所指定的字节数 malloc的返回值是一个指针,指向一段可用内存的起始地址 多次调用 ...
分类:
其他好文 时间:
2016-04-20 11:32:58
阅读次数:
245
1.垃圾收集算法的核心思想 Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。 垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空 ...
分类:
移动开发 时间:
2016-04-16 00:42:18
阅读次数:
470
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m:设置JVM最大可用内存为3550M。-Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xmn2g:设置年轻代大小为2G。整个 ...
分类:
其他好文 时间:
2016-04-14 12:00:51
阅读次数:
165
http://unixboy.iteye.com/blog/174173/ java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m:设置JVM最大可用内存为3550M。-Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每 ...
分类:
其他好文 时间:
2016-04-13 23:44:47
阅读次数:
278
.Net 内存溢出(System.OutOfMemoryException) 在什么情况下会出现OutOfMemonryException呢? 在我们试图新建一个对象时,而垃圾收集器又找不到任何可用内存时被抛出,这种情况下我们是可以捕获该异常的; 另一种情况是,CLR需要内存时,而却系统却不能提供, ...
分类:
Web程序 时间:
2016-04-13 07:20:18
阅读次数:
585
Minimum server memory与Maximum server memory是SQL Server下配置实例级别最大和最小可用内存(注意不等于物理内存)的服务器配置选项。它们是管理SQL Server内存的途径之一。 Minimum server memory与Maximum server ...
分类:
数据库 时间:
2016-04-10 23:52:30
阅读次数:
194