diff --git a/extensions-builtin/sd-extension-system-info b/extensions-builtin/sd-extension-system-info index 5267e3264..6a2a28a4f 160000 --- a/extensions-builtin/sd-extension-system-info +++ b/extensions-builtin/sd-extension-system-info @@ -1 +1 @@ -Subproject commit 5267e326499cb996c8804a02e8844a2f6d77a0d4 +Subproject commit 6a2a28a4f674b85e09824384ad842b801426b491 diff --git a/modules/devices.py b/modules/devices.py index a4b15f412..c23f4a256 100644 --- a/modules/devices.py +++ b/modules/devices.py @@ -210,7 +210,7 @@ def torch_gc(force=False, fast=False): if 'gc' not in timer.process.records: timer.process.records['gc'] = 0 timer.process.records['gc'] += t1 - t0 - if not force: + if not force or collected == 0: return mem = memstats.memory_stats() saved = round(gpu.get('used', 0) - mem.get('gpu', {}).get('used', 0), 2)