Linux杀掉僵尸进程
admin 7年前 (2017-12-18) 3180浏览 0评论
它们是如何产生的? 当你运行一个程序时,它会产生一个父进程以及很多子进程。 所有这些子进程都会消耗内核分配给它们的内存和 CPU 资源。 这些子进程完成执行后会发送一个 Exit 信号然后死掉。这个 Exit 信号需要被父进程所读取。父进程需要随后调...
admin 7年前 (2017-12-18) 3180浏览 0评论
它们是如何产生的? 当你运行一个程序时,它会产生一个父进程以及很多子进程。 所有这些子进程都会消耗内核分配给它们的内存和 CPU 资源。 这些子进程完成执行后会发送一个 Exit 信号然后死掉。这个 Exit 信号需要被父进程所读取。父进程需要随后调...
admin 8年前 (2016-08-27) 3484浏览 0评论
同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynch...
admin 9年前 (2016-04-18) 4352浏览 0评论
1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考A...
admin 9年前 (2015-08-30) 3630浏览 0评论
今天在内核群里印风同学问了个问题: 某台机器的ulimit -t 不知道为啥是300, 这是不是意味着程序占用CPU 300秒后会收到SIGKILL ? 我用gdb跑mysqld 跑了一会,收到SIGKILL信号,没有配置cgroup,也没啥后台脚本...
admin 10年前 (2015-07-14) 3386浏览 0评论
Linux 系统中僵尸进程 – hazir – 博客园 Linux 系统中僵尸进程和现实中僵尸(虽然我也没见过)类似,虽然已经死了,但是由于没人给它们收尸,还能四处走动。僵尸进程指的是那些虽然已经终止的进程,但仍...
admin 10年前 (2015-03-25) 7768浏览 0评论
作为一名python极客,我喜欢在github上挖掘新的用于linux用户的python工具。今天我发现了一款用python写成的用于检测AP信号强度的工具:wifi-linux。 我已经在wifi-linux上实验了大约两个小时,并且它工作的很好,...
admin 10年前 (2015-01-19) 5151浏览 0评论
nfs server unavailable/unreachable后,client端偶尔会出现很诡异的情况:任何命令都跑不了/跑了没输出 这个问题在网上找了半天也没找到根本的原因,可能得读代码才能搞懂了,但是这个代码可不是一般的长…...
admin 10年前 (2014-12-20) 3621浏览 0评论
1. ulimit -S -c unlimited 2. 在apache主配置文件中增加一行:CoreDumpDirectory /var/apache_coredump #目录随意 3. chown修改/var/apache_coredump的权限...
admin 10年前 (2014-11-13) 2838浏览 0评论
本文分析了mysqld进程关闭的过程,以及如何安全、缓和地关闭MySQL实例,对这个过程不甚清楚的同学可以参考下。 关闭过程: 1、发起shutdown,发出 SIGTERM信号 2、有必要的话,新建一个关闭线程(shutdown thread) ...
admin 10年前 (2014-10-16) 3256浏览 0评论
编者按:本文来自豌豆荚EP(Engineering Productivity) 技术总监高磊投稿,本文讲述了豌豆荚从创业之初的几个人到现在发展到近200人,中间遭遇的各种各样的上网问题,挺值得创业公司借鉴的;其实之前36氪也遇到过类似的问题,快把我们...
admin 11年前 (2014-07-01) 2756浏览 0评论
信号量及信号量上的操作是E.W.Dijkstra 在1965年提出的一种解决同步、互斥问题的较通用的方法,并在很多操作系统中得以实现, Linux改进并实现了这种机制。 信号量(semaphore )实际是一个整数,它的值由多个进程进行测试(test...
admin 11年前 (2014-05-09) 3505浏览 0评论
有好多年没有build server from scrash,一般都用现成的lib或者直接用nginx+php。学习网络服务器开发,首推两本书 APUE:UNIX环境高级编程 Windows网络编程 最近突然有兴趣,研究了一番 写socket ser...
admin 11年前 (2014-04-23) 5360浏览 0评论
对于一个运行中的进程,我们可以使用kill -STOP pid命令将其暂停执行,使用kill -CONT pid命令恢复其运行。 下面用一个实例说明: 1、首先使用tar命令打包/usr目录: [root@vps /]# tar zcf usr.ta...
admin 16年前 (2009-09-10) 2815浏览 0评论
unix下最简单的信号处理函数是signal函数: #include void (*signal(int signo,void (*func)(int)))(int); sign参数是信号名,func是信号处理程序。 为了简化signal函数的书写...