首页 > 解决方案 > PiD数如何重置

问题描述

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

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

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

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

标签: pythonlinuxnanopi

解决方案


import os
import signal

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

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


推荐阅读