以下极其简单的代码在重复执行了一段时间后莫名其妙的退出了:
from ultralytics import YOLO
import time
import gc
import threading
import psutil
import os
process = psutil.Process(os.getpid())
model=YOLO("yolo11n.pt")
while True:
model.predict("11.jpg")
print(psutil.cpu_percent())
num_threads = threading.active_count()
print(f"当前线程数量: {num_threads}")
print(f"当前内存使用: {psutil.virtual_memory().percent}%")
gc.collect()
本程序限制在CPU上运行
我开任务管理器,发现这个进程的CPU占用率一直在上升,上升到了80%左右,然后再过了一会就退出了,也没有异常。
人机不要回我!