孤儿进程与僵尸进程[总结]
admin 9年前 (2016-04-18) 4361浏览 0评论
1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考A...
admin 9年前 (2016-04-18) 4361浏览 0评论
1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考A...
admin 10年前 (2015-07-19) 6062浏览 1评论
进程和线程究竟是什么东西?传统网络服务模型是如何工作的?协程和线程的关系和区别有哪些?IO过程在什么时间发生? 在刚刚结束的 PyCon2014 上海站,来自七牛云存储的 Python 高级工程师许智翔带来了关于 Python 的分享《Python中...
admin 10年前 (2015-07-14) 3394浏览 0评论
Linux 系统中僵尸进程 – hazir – 博客园 Linux 系统中僵尸进程和现实中僵尸(虽然我也没见过)类似,虽然已经死了,但是由于没人给它们收尸,还能四处走动。僵尸进程指的是那些虽然已经终止的进程,但仍...
admin 10年前 (2014-08-26) 3586浏览 0评论
问题:我想知道当我调用一个特定的可执行文件在运行时载入了哪些共享库。是否有方法可以明确Linux上可执行程序或运行进程的共享库依赖关系? 查看可执行程序的共享库依赖关系 要找出某个特定可执行依赖的库,可以使用ldd命令。这个命令调用动态链接器去找到程...
admin 11年前 (2014-07-04) 4839浏览 0评论
早上6点,我不得不开始处理“叫醒”我的一些问题。因为当这些问题发生的时候,我的手机铃声响了。昏睡中的我非常不情愿地拿起了手机,检查我是否疯狂到将叫醒闹钟设在了早上5点。原来是监控系统发现一个Plumbr服务死掉了。 作为一名该领域经验丰富的高手,我首...
admin 11年前 (2014-07-01) 25602浏览 0评论
单进程: server=HTTPServer(app) server.listen(8888) IOLoop.instance().start() 多进程,方案1: server=HTTPServer(app) server.bind(8888) s...
admin 11年前 (2014-04-23) 5366浏览 0评论
对于一个运行中的进程,我们可以使用kill -STOP pid命令将其暂停执行,使用kill -CONT pid命令恢复其运行。 下面用一个实例说明: 1、首先使用tar命令打包/usr目录: [root@vps /]# tar zcf usr.ta...
admin 11年前 (2014-01-30) 3615浏览 0评论
linux 的 cgroups 还可以限制和监控进程的磁盘 io。这个功能通过 blkio 子系统实现。 blkio 子系统里东西很多。不过大部分都是只读的状态报告,可写的参数就只有下面这几个: blkio.throttle.read_bps_dev...
admin 11年前 (2014-01-30) 4776浏览 0评论
cgroups 中有个 memory 子系统,用于限制和报告进程的内存使用情况。 其中,很明显有两组对应的文件,一组带 memsw ,另一组不带 memory.failcnt memory.limit_in_bytes memory.max_usag...
admin 12年前 (2013-06-13) 2675浏览 0评论
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。...
admin 12年前 (2013-05-27) 2856浏览 0评论
经常使用top命令了解进程信息,其中包括内存方面的信息。命令top帮助文档是这么解释各个字段的。 VIRT , Virtual Image (kb) RES, Resident size (kb) SHR, Shared Mem size (kb) ...
admin 12年前 (2013-05-21) 17613浏览 0评论
python 2.4后引入新的模块subprocess,用于取代原有的commands模块。利用subprocess可以非常方便地跑多个后台任务,例如下面的示例代码(省去所有的错误处理): from subprocess import Popen, ...
admin 12年前 (2013-04-11) 3825浏览 0评论
我的Linode十分繁忙,在跑一些密集操作数据库的Rake任务时尤其如此。但我观察发现,Linode服务器的4核CPU,只有第1个核心(CPU#0)非常忙,其他都处于idle状态。 不了解Linux是如何调度的,但在Linode的这种状态下,显然有优...
admin 13年前 (2012-02-06) 5399浏览 0评论
Python 2.6新增的multiprocessing,即多进程,给子进程代码调试有点困难,比如python自带的pdb如果直接在子进程代码里面启动会抛出一堆异常,原因是子进程的stdin/out/err等文件都已关闭,pdb无法调用。据闻winp...
admin 14年前 (2011-03-09) 2813浏览 0评论
DWORD dwProcs[1024*2]; DWORD dwNeeded; EnumProcesses( dwProcs, sizeof(dwProcs), &dwNeeded ); 阅读全文——共124字...