diff --git a/lib/backend.py b/lib/backend.py
index 81f82bc3a42763436ebdcba1e2d9016d9ea562ec..10b08a277e5e39aa59d8706c058151b696999247 100644
--- a/lib/backend.py
+++ b/lib/backend.py
@@ -2675,6 +2675,11 @@ def PowercycleNode(hypervisor_type):
     pid = 0
   if pid > 0:
     return "Reboot scheduled in 5 seconds"
+  # ensure the child is running on ram
+  try:
+    utils.Mlockall()
+  except Exception:
+    pass
   time.sleep(5)
   hyper.PowercycleNode()