Explorar el Código

Fixes memory issue in VMware provider

Alessandro Pilotti hace 9 años
padre
commit
cf85df55d4
Se han modificado 1 ficheros con 4 adiciones y 0 borrados
  1. 4 0
      coriolis/providers/vmware_vsphere/__init__.py

+ 4 - 0
coriolis/providers/vmware_vsphere/__init__.py

@@ -3,6 +3,7 @@
 
 import abc
 import contextlib
+import gc
 import os
 import re
 import struct
@@ -648,6 +649,9 @@ class ExportProvider(base.BaseExportProvider, base.BaseReplicaExportProvider):
 
                                 f.write(buf.raw)
 
+                                buf = None
+                                gc.collect()
+
                                 total_written_bytes += buf_size
                                 self._event_manager.set_percentage_step(
                                     perc_step, total_written_bytes)