diff --git a/rust-bins/duniter-cli/src/duniter_ts_args.rs b/rust-bins/duniter-cli/src/duniter_ts_args.rs
index 1c2f8aa3768cf5e3fa1114b71d10b2e717310610..37d02734f2cde074434a8252c4ad6d11412a3527 100644
--- a/rust-bins/duniter-cli/src/duniter_ts_args.rs
+++ b/rust-bins/duniter-cli/src/duniter_ts_args.rs
@@ -39,7 +39,11 @@ fn gen_webstart_args(args: &DuniterWebstartArgs, duniter_ts_args: &mut Vec<Strin
 }
 
 pub(crate) fn gen_duniter_ts_args(args: &DuniterArgs, duniter_js_exe: String) -> Vec<String> {
-    let mut duniter_ts_args = vec![duniter_js_exe];
+    let mut duniter_ts_args = vec![
+        "--max-old-space-size".to_owned(),
+        "4096".to_owned(),
+        duniter_js_exe,
+    ];
     if let Some(ref home) = args.home {
         duniter_ts_args.push("--home".to_owned());
         duniter_ts_args.push(home.to_str().expect("invalid home path").to_owned());