Commit cd85f876 authored by comfyanonymous's avatar comfyanonymous
Browse files

Try to clear more memory at the end of each prompt execution.

parent f3103d7b
...@@ -5,6 +5,7 @@ import json ...@@ -5,6 +5,7 @@ import json
import threading import threading
import heapq import heapq
import traceback import traceback
import gc
import torch import torch
import nodes import nodes
...@@ -187,7 +188,10 @@ class PromptExecutor: ...@@ -187,7 +188,10 @@ class PromptExecutor:
if self.server.client_id is not None: if self.server.client_id is not None:
self.server.send_sync("executing", { "node": None }, self.server.client_id) self.server.send_sync("executing", { "node": None }, self.server.client_id)
gc.collect()
torch.cuda.empty_cache() torch.cuda.empty_cache()
torch.cuda.ipc_collect()
def validate_inputs(prompt, item): def validate_inputs(prompt, item):
unique_id = item unique_id = item
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment