diff --git a/biopet/biopet.wdl b/biopet/biopet.wdl
index 251208bb3483b2a1e6eaa052eadbe26befe8bce7..88d9d4919e2dc22e222acfd846ea48dae59b7b02 100644
--- a/biopet/biopet.wdl
+++ b/biopet/biopet.wdl
@@ -242,7 +242,7 @@ task ScatterRegions {
         File? regions
         Boolean notSplitContigs = false
 
-        Int memory = 4
+        Int memory = 8
         Float memoryMultiplier = 3.0
         String dockerTag = "0.2--0"
     }
diff --git a/picard.wdl b/picard.wdl
index bf5e88bdf171f461f23536e74d77b7462db5aa23..779b19ed5de8eb3ce1c1d83a166ae962810c6f8b 100644
--- a/picard.wdl
+++ b/picard.wdl
@@ -308,7 +308,7 @@ task MergeVCFs {
         Array[File]+ inputVCFsIndexes
         String outputVcfPath
 
-        Int memory = 4
+        Int memory =
         Float memoryMultiplier = 3.0
         String dockerTag = "2.18.26--0"
     }
@@ -412,7 +412,7 @@ task SortVcf {
         String outputVcfPath
         File? dict
 
-        Int memory = 4
+        Int memory = 8
         Float memoryMultiplier = 3.0
         String dockerTag = "2.18.26--0"
         }
diff --git a/vardict.wdl b/vardict.wdl
index 6ad4622af5621037f3fa344a0fd11db5cc10930d..e0ce90c7602130b1923acb5fec0744a4071f6dd0 100644
--- a/vardict.wdl
+++ b/vardict.wdl
@@ -17,7 +17,7 @@ task VarDict {
         Int endColumn = 3
         Int geneColumn = 4
 
-        Int memory = 8
+        Int memory = 16
         Float memoryMultiplier = 2.0
         String dockerTag = "1.5.8--1"