1.php-fpm两种模式说明而php-fpm也是同样存在两种方式,一种是直接开启指定数量的php-fpm进程,不再增加或者减少;另一种则是开始的时候开启一定数量的php-fpm进程,当请求量变大的时候,动态的增加php-fpm进程数到上限,当空闲的时候自动释放空闲的进程数到一个下限。这两种不..
分类:
Web程序 时间:
2016-04-20 15:18:36
阅读次数:
263
来自:http://blog.163.com/liang_liu99/blog/static/884152162009111303756371/ Heap:堆,Heap上分配的内存,系统不释放,哪怕程序退出,那一块内存还是在那里 Stack:栈或堆栈,Stack上分配的内存系统自动释放 以下摘自 < ...
今天,在大连有一个面试,被问到了内存泄漏和野指针指向的区别,自己答的不是很好,特意回来查了资料,在博文中总结一下经验,欢迎指正。 内存泄漏:是指在堆区,alloc 或new 创建了一个对象,但是并没有放到自动释放池中,或者没有free 对象,导致这块内存一直被占用,换一种方法说,就是没有指针指向这块 ...
分类:
移动开发 时间:
2016-04-19 00:20:32
阅读次数:
162
http://www.cnblogs.com/del/archive/2011/12/21/2295794.html Delphi 中的自动释放策略 http://www.cnblogs.com/del/archive/2011/12/21/2295794.html Delphi 中的自动释放策略 ...
内存的划分: 1,寄存器。 2,本地方法区。 3,方法区。 4,栈内存。 存储的都是局部变量,而且变量所属的作用域一旦结束,该变量就自动释放。 5,堆内存。 存储是数组和对象(其实数组就是对象) 凡是new建立在堆中。 特点: 1,每一个实体都有首地址值。 2,堆内存中的每一个变量都有默认初始化值, ...
分类:
编程语言 时间:
2016-04-16 16:45:20
阅读次数:
184
托管堆基础 一般创建一个对象就是通过调用IL指令newobj分配内存,然后初始化内存,也就是实例构造器时做这个事。 然后在使用完对象后,摧毁资源的状态以进行清理,然后由垃圾回收器来释放内存。 托管堆除了能避免错误使用已经被释放的内存,也会减少内存泄漏,大多数类型都无需资源清理,垃圾回收器会自动释放资 ...
栈内存 栈内存中储存基本类型的变量(int a =3;)和引用类型的变量(Car car).当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 堆内存 堆内存中存放由new创建的对象 ...
分类:
编程语言 时间:
2016-04-12 23:58:29
阅读次数:
197
1、托管资源 像int、float、DateTime等都是托管资源;net中80%的资源都是托管资源; 托管资源的回收通过GC(垃圾回收器)自动释放分配给该对象的内存,但无法预测进行垃圾回收的时间,我们无法控制系统在什么时间回收资源。 2、非托管资源 像ApplicationContext,Brus ...
分类:
Web程序 时间:
2016-04-12 12:42:02
阅读次数:
2106
简介 1)NSCache 是苹果官方提供的缓存类,用法与 NSMutableDictionary 的用法很相似,在 AFNetworking 和 SDWebImage 中,使用它来管理缓存。 2)NSCache 在系统内存很低时,会自动释放一些对象(备注:在模拟器中内存警告时,缓存不会做清理动作)。 ...
分类:
系统相关 时间:
2016-04-12 00:06:57
阅读次数:
235
KVO(键值观察者) //监听的创建 -(id)initChildren:(Person *)person { self = [super init]; if (self != nil) { //拥有所有权,防止被自动释放 // _person = [person retain]; self.per ...
分类:
其他好文 时间:
2016-04-09 10:38:26
阅读次数:
108