0

我的 python 程序中的一个线程检查 CPU 使用情况,大体上它看起来像这样:

import time
import commands
while 1:
    example=commands.getstatusoutput('iostat')
    time.sleep(1)

经过几天的工作,程序停止工作,因为:“套接字:打开的文件太多”我使用了所有的 PiD 号码

我知道我可以更改 cat /proc/sys/fs/file-max 中的数字,但我想“重置” PiD 的数字。无需重置整个设备就可以吗?

4

1 回答 1

1
import os
import signal

os.kill(pid, signal.SIGTERM) #or signal.SIGKILL 

你必须杀死进程......

于 2019-01-14T14:57:51.383 回答