python子进程OSError 12无法分配内存

时间:2014-05-23 07:36:27

标签: python linux subprocess

我有一个用python(2.7.4版)编写的程序,它有3个线程。

一个线程正在处理一些数据并执行一些Web服务请求, 另一个(MONITOR THREAD)将数据插入数据库,另一个负责 打开监视器和VPN连接。

为了做到这一点,它使用openvpn客户端(ubuntu linux)。 它通过调用

来做到这一点
subprocess.Popen(openvpn_cmd)

以上命令执行fork,据我所知,每次都执行。

此命令每小时执行一次。执行3-4次后,会发生以下异常:

OSError: [Errno 12] Cannot allocate memory

有没有办法避免这种行为?

0 个答案:

没有答案