最新消息:

标签:进程

内存不足:杀死进程还是牺牲子进程
OOM

内存不足:杀死进程还是牺牲子进程

admin 11年前 (2014-07-04) 4830浏览 0评论

早上6点,我不得不开始处理“叫醒”我的一些问题。因为当这些问题发生的时候,我的手机铃声响了。昏睡中的我非常不情愿地拿起了手机,检查我是否疯狂到将叫醒闹钟设在了早上5点。原来是监控系统发现一个Plumbr服务死掉了。 作为一名该领域经验丰富的高手,我首...

linux网络服务器IO模型:prefork和惊群
IO

linux网络服务器IO模型:prefork和惊群

admin 11年前 (2014-05-09) 3505浏览 0评论

有好多年没有build server from scrash,一般都用现成的lib或者直接用nginx+php。学习网络服务器开发,首推两本书 APUE:UNIX环境高级编程 Windows网络编程 最近突然有兴趣,研究了一番 写socket ser...

linux暂停一个在运行中的进程
Linux

linux暂停一个在运行中的进程

admin 11年前 (2014-04-23) 5361浏览 0评论

对于一个运行中的进程,我们可以使用kill -STOP pid命令将其暂停执行,使用kill -CONT pid命令恢复其运行。 下面用一个实例说明: 1、首先使用tar命令打包/usr目录: [root@vps /]# tar zcf usr.ta...

使用Monit监控进程与系统状态
Linux

使用Monit监控进程与系统状态

admin 11年前 (2014-04-15) 3535浏览 0评论

背景介绍: 随着线上服务器数量的增加,各种开源软件和工具的广泛使用,一些服务自动停止或无响应的情况时有发生。 而其中有很大一部分都是由于软件自身的稳定性或者机器硬件资源的限制而造成的,按道理来讲,这些情况都应该设法找到本质原因,然后避免再次出现。 但...

找出进程当前系统调用
Linux

找出进程当前系统调用

admin 11年前 (2014-04-11) 2898浏览 0评论

当一个程序发生故障时,有时候想通过了解该进程正在执行的系统调用来排查问题。通常可以用 strace 来跟踪。但是当进程已经处于 D 状态(uninterruptible sleep)时,strace 也帮不上忙。这时候可以通过 cat /proc/&...

用 cgroups 管理进程磁盘 io
IO

用 cgroups 管理进程磁盘 io

admin 11年前 (2014-01-30) 3596浏览 0评论

linux 的 cgroups 还可以限制和监控进程的磁盘 io。这个功能通过 blkio 子系统实现。 blkio 子系统里东西很多。不过大部分都是只读的状态报告,可写的参数就只有下面这几个: blkio.throttle.read_bps_dev...

用 cgruops 管理进程内存占用
内存

用 cgruops 管理进程内存占用

admin 11年前 (2014-01-30) 4766浏览 0评论

cgroups 中有个 memory 子系统,用于限制和报告进程的内存使用情况。 其中,很明显有两组对应的文件,一组带 memsw ,另一组不带 memory.failcnt memory.limit_in_bytes memory.max_usag...

进程与线程的一个简单解释
进程

进程与线程的一个简单解释

admin 12年前 (2013-06-13) 2668浏览 0评论

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。...

Linux内存点滴 用户进程内存空间
Linux

Linux内存点滴 用户进程内存空间

admin 12年前 (2013-05-27) 2845浏览 0评论

经常使用top命令了解进程信息,其中包括内存方面的信息。命令top帮助文档是这么解释各个字段的。 VIRT , Virtual Image (kb) RES, Resident size (kb) SHR, Shared Mem size (kb) ...

小心subprocess的PIPE卡住你的python程序
python

小心subprocess的PIPE卡住你的python程序

admin 12年前 (2013-05-21) 17595浏览 0评论

python 2.4后引入新的模块subprocess,用于取代原有的commands模块。利用subprocess可以非常方便地跑多个后台任务,例如下面的示例代码(省去所有的错误处理): from subprocess import Popen, ...

榨干服务器:让进程运行在指定的CPU
进程

榨干服务器:让进程运行在指定的CPU

admin 12年前 (2013-04-11) 3812浏览 0评论

我的Linode十分繁忙,在跑一些密集操作数据库的Rake任务时尤其如此。但我观察发现,Linode服务器的4核CPU,只有第1个核心(CPU#0)非常忙,其他都处于idle状态。 不了解Linux是如何调度的,但在Linode的这种状态下,显然有优...

Linux 下限制进程的带宽
未分类

Linux 下限制进程的带宽

admin 12年前 (2013-01-09) 7783浏览 0评论

限制带宽简直就是系统管理员的永恒话题之一。当然我这里就不讨论端口限速什么的了,百度一下一大把。但如果要的是限制某个特定进程的带宽,事情就有趣多了。 iptables 大多数文档还是提供的传统思路,用 iptables 的 owner 模块,给 --p...

详谈 UNIX 环境进程异常退出
未分类

详谈 UNIX 环境进程异常退出

admin 13年前 (2012-06-14) 2762浏览 0评论

简介: 本文详细论述 UNIX 环境上的进程异常退出,将导致进程异常退出的各种情景归纳为两类,对每类情况详细分析了问题出现的根本原因,同时添加了相应的实例以易于您更好地进行了解。在此基础上,文章最后论述了应该如何避免和调试进程异常退出问题。希望读者阅...

最简单方法远程调试Python多进程子程序
python

最简单方法远程调试Python多进程子程序

admin 13年前 (2012-02-06) 5390浏览 0评论

Python 2.6新增的multiprocessing,即多进程,给子进程代码调试有点困难,比如python自带的pdb如果直接在子进程代码里面启动会抛出一堆异常,原因是子进程的stdin/out/err等文件都已关闭,pdb无法调用。据闻winp...

PDB远程调试Python多进程子程序
python

PDB远程调试Python多进程子程序

admin 13年前 (2012-02-06) 6408浏览 0评论

此前文章《最简单方法远程调试Python多进程子程序》利用了Unix管道文件以及简单的bash来配合调试多进程子程序,但也因此没法跨平台支持windows下的子进程调试,这次简单使用socket接口写了个模块,利用类文件对象传给Pdb的构造,因此不仅...

获取进程数
C/C++

获取进程数

admin 14年前 (2011-03-09) 2803浏览 0评论

DWORD dwProcs[1024*2]; DWORD dwNeeded; EnumProcesses( dwProcs, sizeof(dwProcs), &dwNeeded ); 阅读全文——共124字...