我的python程序中有一个线程检查CPU使用情况,大大简化了它,看起来像这样:
import time
import commands
while 1:
example=commands.getstatusoutput('iostat')
time.sleep(1)
工作几天后,程序停止工作,因为: “套接字:打开的文件过多” 我使用了所有的PiD号码
我知道我可以更改cat / proc / sys / fs / file-max中的数字,但是我想“重置” PiD的数字。是否可以不重置整个设备?
答案 0 :(得分:1)
import os
import signal
os.kill(pid, signal.SIGTERM) #or signal.SIGKILL
您必须终止进程...