1、什么是僵尸进程?僵尸进程是指子进程比父进程先结束,而父进程却没有回收子进程,释放子进程占用的资源。僵尸进程也一直在进程表中占着一个slot,但进程表容量有限,defunct进程不仅占用系统资源,还影响系统性能,如果其数目较多还可能导致系统瘫痪。这里有个形象的解释:..
分类:
系统相关 时间:
2014-08-20 14:32:13
阅读次数:
250
du和df的区别:du统计文件大小相加,df统计数据块使用情况,如果有一个进程在打开一个大文件的时候,这个大文件直接被rm或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放。直到这个打开大文件的进程被Kill掉。我们碰到的问题是,我们在定期删除/var/spoo..
分类:
系统相关 时间:
2014-08-20 14:16:42
阅读次数:
256
过渡释放
现象:当写完和内存引用计数-1有关的操作后,程序立即crash.
原因:空间被系统回收之后,不能再做和引用计数-1有关的操作,否则立即crash
解决方案:删除
当引用计数为零时,系统会自动回收内存,我们只管理引用计数.
野指针异常:
现象:可能会崩溃,也可能不会崩溃,写到某一行代码时突然崩溃.(没有写任何和引用计数相关的代码);
产...
分类:
其他好文 时间:
2014-08-20 10:34:48
阅读次数:
253
一.UILabel 是ioS中开发用来显示文字的控件,是UIView的子类,所以具体UIView的所有功能,只不过比UIView多了文字显示的功能,
使用过程也是分四步:
1.创建对象
2.配置属性
3.添加到父视图
4.释放所有权
重点:不同的控件之间只是配置的属性的不同,也就是差异所在,所以学习一个新的控件,只有配置该控件独有的属性即...
分类:
其他好文 时间:
2014-08-20 10:34:16
阅读次数:
235
题目大意:UVA - 10604Chemical Reaction(记忆话搜索)
题目大意:给出N支试管,每支试管中都放一种化学药物,现在要求这些试管两两反应,产生新的化学药物。最后会只剩下一支试管有药物。这样的过程中会放热和吸热,问怎样安排反反应的顺序可以使得释放的热量最少。
解题思路:因为最多只有6种药品,并且最多十支试管,那么开个6维的数组,11*11*11*11*11还...
分类:
其他好文 时间:
2014-08-20 10:32:16
阅读次数:
169
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和 multianewarray等指令建立,它们不需要程序代码来显式的释放...
分类:
编程语言 时间:
2014-08-19 18:23:15
阅读次数:
224
1、查看系统使用端口并释放端口[root@my_nn_01 WEB-INF]# lsof -w -n -i tcp:80COMMANDPID USERFDTYPE DEVICE SIZE NODE NAMEjava24065 root34uIPv6 269149TCP *:http (LISTEN)...
分类:
其他好文 时间:
2014-08-19 18:19:55
阅读次数:
363
内存管理中经常遇到的问题:内存泄露,内存溢出。
在cocos2dx中用的是引用计数和自动释放池的技术,由于熟悉objective-c语言,所以对这两个概念不会很陌生。
一、引用计数
引用计数是自动内存管理的基础:在对象里增加一个引用计数,当外部引用增加时,计数器加1,当外部引用消失时,计数器减1 。
看一下CCObject源码:
cl...
分类:
其他好文 时间:
2014-08-19 16:35:14
阅读次数:
163
使用析构函数释放资源析构函数用于析构类的实例。1)不能在结构中定义析构函数。只能对类使用析构函数。2)一个类只能有一个析构函数。3)无法继承或重载析构函数。4)无法调用析构函数。它们是被自动调用的。5)析构函数既没有修饰符,也没有参数。例如,下面是类Car的析构函数的声明:[csharp]view ...
分类:
其他好文 时间:
2014-08-19 16:00:14
阅读次数:
293
1.1 系统监测及其评价标准分析物理实体拥有的资源是否需要监测使用不充分使用正常使用过高过程趋势监测方法CPU是80%平稳1、loadrunner自带监测工具2、用top命令,结合vmstat命令进行分析内存是80%内存不溢出,压力测试后能释放1、使用vmstat命令2、使用top命令磁盘是--―-...
分类:
其他好文 时间:
2014-08-19 15:50:24
阅读次数:
191