Как сбросить число ПиД - PullRequest
0 голосов
/ 14 января 2019

Один поток в моей программе на python проверяет использование процессора, в большом упрощении это выглядит так:

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

после нескольких дней работы программа перестает работать, потому что: "сокет: слишком много открытых файлов" Я использую весь номер PiD

Я знаю, что могу изменить номер в cat / proc / sys / fs / file-max, но я бы хотел "сбросить" число в PiD. Это возможно без перезагрузки всего устройства?

1 Ответ

0 голосов
/ 14 января 2019
import os
import signal

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

вы должны убить процессы ...

...