守护进程守护进程和僵尸进程:http://blog.sina.com.cn/s/blog_58b48d1e0100fy6f.html如何编写守护进程:http://blog.csdn.net/yefengnidie/article/details/7187392不早了,可以睡了。
分类:
系统相关 时间:
2015-10-01 00:35:58
阅读次数:
183
TCP/IP 网络编程 (抄书笔记 3) – 僵尸进程和多任务并发服务器TCP/IP 网络编程 (抄书笔记 3) – 僵尸进程和多任务并发服务器Table of Contents僵尸进程的产生避免僵尸进程信号多任务的并发服务器僵尸进程的产生子进程先退出, 父进程没有退出 ==> 僵尸进程父进程先退出...
分类:
系统相关 时间:
2015-09-26 10:34:06
阅读次数:
248
TCP/IP 网络编程 (抄书笔记 3) – 僵尸进程和多任务并发服务器TCP/IP 网络编程 (抄书笔记 3) – 僵尸进程和多任务并发服务器Table of Contents僵尸进程的产生避免僵尸进程信号多任务的并发服务器僵尸进程的产生子进程先退出, 父进程没有退出 ==> 僵尸进程父进程先退出...
分类:
系统相关 时间:
2015-09-26 00:32:30
阅读次数:
202
用ps和grep命令寻找僵尸进程#ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'命令注解: -A 参数列出所有进程 -o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(进程父id), pid(进程id),cmd(命令)这四个参数 因为状态为...
分类:
系统相关 时间:
2015-09-25 22:56:48
阅读次数:
359
原文地址:http://blog.chinaunix.net/uid-29033331-id-3857755.html 微软系列的东西现在已经非常受人们的喜爱,尤其是他独特人性化操作才让大家爱不释手,但是他也以漏洞之王为称,所以政府、企业等大型服务器是绝对没人敢用windows系列产品的。相比之下L...
分类:
系统相关 时间:
2015-09-21 12:23:41
阅读次数:
229
在某些线程库中,线程中通过fork创建的子进程无法通过wait或waitpid清理掉,原因是线程里面屏蔽的SIG_CHLD信号。可在线程主函数加入以下代码解决:signal(SIGCLD,SIG_IGN);/*don‘tneedtowaitchildprocess*/忽略这个信号后的作用是,告诉系统不关心子进程的执行返回值,系统可以..
分类:
编程语言 时间:
2015-09-08 07:19:49
阅读次数:
178
# kill -pid注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。确定要杀死进程的PID或PPID# ps...
分类:
系统相关 时间:
2015-09-06 14:41:50
阅读次数:
243
1. 僵尸进程的产生: 一个进程调用exit命令结束自己生命的时候,其实它并没有真正的被销毁,而是留下一个称为“僵尸进程”的数据结构。这时它已经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位置(它的内核栈还驻留在内存中),记载该进程的退出状态等有用的信息供其它进...
分类:
系统相关 时间:
2015-09-06 13:02:44
阅读次数:
191
iOS开发中经常遇到这样的一个bug:exc_bad access code=exc_1386_gpflt。
这样bug通常情况下就是内存管理方面的问题。
一般是访问了已经释放的对象导致的,可以开启僵尸对象(Zombie Objects)来定位问题:
在Xcode的菜单:
Product->Scheme->Edit Scheme->Run xxx.app
右边的选项中,选中E...
分类:
数据库 时间:
2015-08-27 16:44:41
阅读次数:
251
第一点:判断方法走不走 加断点
如果程序崩溃在main函数里面,可以考虑两点
第二点:设置全局断点
第三:在模拟器前面的工程名前面+editScheme +Diagnostics +Enable Zombie object
Cell显示的时候没有数据要将cell里面的东西打印出来,如果这个时候就没有数据就肯定是数据解析出错,如果有数据就考虑是否是布局的问题,可以考虑懒加载或者...
分类:
其他好文 时间:
2015-08-27 13:26:48
阅读次数:
168