Process/ThreadModelStopped:进程收到停止信号后停止运行Ready:正在运行Executing正在运行队列中等待Uninterruptiblesleep:不可终端指的不是CPU不响应外部硬件的中断,而是进程不响应异步信号Interruptiblesleep:等待某些事件的发生而被挂起Zombie:进程已终止,但进程的进..
分类:
系统相关 时间:
2015-08-10 20:19:48
阅读次数:
163
对于多进程而言,父进程一般需要跟踪子进程的退出状态。因此当子进程结束运行时,内核不会立即释放该进程的进程表的表项。以满足父进程后续对子进程退出的信息查询(死后验尸),当然前提是父进程还在运行。在子进程结束之后,父进程读取其退出状态之前,我们称该子进程处于僵尸态(用户空间已经被释放,其不能被调度)。...
分类:
系统相关 时间:
2015-08-09 09:34:13
阅读次数:
289
概念在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他, 那么他将变成一个僵尸进程。 但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程, 因为每个进程结束的时候,系统都会扫描当前系统中所运行的所有进程, 看有没有哪个进程是刚刚结束的这个进...
分类:
系统相关 时间:
2015-08-05 17:57:45
阅读次数:
187
总结全局断点→-->+-->Add Exception Breakpoint开启僵尸监听打开Edit scheme -->Diagnostics-->Enable Zombie Objectretain 不仅仅会对计数器 + 1,而且还会返回当前对象标号标题内容一内容管理内存管理的重要性/内存管理概...
分类:
其他好文 时间:
2015-08-03 20:56:05
阅读次数:
180
在开发过程中经常会遇到一些闪退的情况,而且还没有任何提示信息。此时添加一些操作,就可以让bug信息显示出来了。
(1)在运行按钮run右边第二个按钮处点击项目图片->Edit scheme
(2)在弹出的视图左边选中Run,在右边Diagnostics下选中Enable Zombie Objects
(3)在Xcode左边导航栏,选中show the bre...
分类:
其他好文 时间:
2015-07-28 13:12:36
阅读次数:
407
服务端的IP是192.168.223.128,客户端是192.168.223.133,在服务端监控客户端的磁盘负载,swap使用情况,登录的用户数,总进程数,系统负载,僵尸进程数1、在服务端安装nagios主程序,nagios-plugins,nrpe。客户端安装nagios-plugins,nrpe。并且启动服务端和客户端的nrpe启动n..
分类:
移动开发 时间:
2015-07-21 15:11:13
阅读次数:
232
ps --forest ASCII art process tree2 怎样来清除僵尸进程: 1.改写父进程,在子进程死后要为它收尸。具体做法是接管SIGCHLD信号。子进程死后,会发送SIGCHLD信号给父进程,父进程收到此信号后,执行waitpid()函数为子进程收尸。这是基于这样的...
分类:
系统相关 时间:
2015-07-16 16:00:41
阅读次数:
2332
遇到过这个情况 ?无法读取到内存使用情况 经过多方寻找 已解决 解决方法:? Product -> Scheme -> Edit Scheme... -> Diagnostic Tab -> 取消所有 Guard 选项 如果还是无法显示 常识取消 【Enable Zombie Objec...
分类:
移动开发 时间:
2015-07-15 15:21:59
阅读次数:
159
看上去非常像背包的问题,但是体积太大了。线性规划的知识,枚举附近点就行了,优先选性价比高的,宝物有两种体积为S0,价值V0,体积S1,价值V1。枚举分以下几种:1:枚举拿宝物1的数量,然后尽量多拿宝物2;O(N/S0)2:枚举拿宝物2的数量,同上;O(N/S1)3.贪心,尽量选性价比高的令gcd(S...
分类:
其他好文 时间:
2015-07-10 20:44:40
阅读次数:
215
ZOMBIE:僵尸状态,表示进程结束但尚未消亡的一种状态,此时进程已经结束运行并释放大部分资源,但尚未释放进程控制块。与ZOMBIE对应的进程状态还有RUNNING(正在运行或等待运行状态),UNINTERRUPTABLE(不可中断阻塞状态),INTERRUPTABLE(可中断阻塞状态),STOPPED(挂起..
分类:
系统相关 时间:
2015-07-10 16:53:02
阅读次数:
177