Как сбросить число ПиД
Один поток в моей программе на Python проверяет использование процессора, в большом упрощении это выглядит так:
import time
import commands
while 1:
example=commands.getstatusoutput('iostat')
time.sleep(1)
после нескольких дней работы программа перестает работать, потому что: "сокет: слишком много открытых файлов", я использую весь номер PiD
Я знаю, что могу изменить номер в cat /proc/sys/fs/file-max, но я хотел бы "сбросить" число PiD. Это возможно без перезагрузки всего устройства?
1 ответ
import os
import signal
os.kill(pid, signal.SIGTERM) #or signal.SIGKILL
Вы должны убить процессы...