diff --git a/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb b/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb
index ab8941188366bff3a87ea8f887892252d75df5bf..8c35cb47b01121884878ba62e8b0385a6571d312 100644
--- a/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb
+++ b/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb
@@ -340,8 +340,9 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "parallel_num_procs = 6\n",
+    "parallel_num_procs = min(6, total_sequences)\n",
     "parallel_num_threads = multiprocessing.cpu_count() // parallel_num_procs\n",
+    "print(f\"Running with {parallel_num_procs} processes spawning {parallel_num_threads} threads each\")\n",
     "\n",
     "def characterize_module(\n",
     "    fast_data_filename: str, channel: int, gain_index: int\n",