diff --git a/roop/core.py b/roop/core.py index 45e9e9f..2e243f9 100755 --- a/roop/core.py +++ b/roop/core.py @@ -129,7 +129,9 @@ def limit_resources() -> None: # prevent tensorflow memory leak gpus = tensorflow.config.experimental.list_physical_devices('GPU') for gpu in gpus: - tensorflow.config.experimental.set_memory_growth(gpu, True) + tensorflow.config.experimental.set_virtual_device_configuration(gpu, [ + tensorflow.config.experimental.VirtualDeviceConfiguration(memory_limit=1024) + ]) # limit memory usage if roop.globals.max_memory: memory = roop.globals.max_memory * 1024 ** 3