diff --git a/src/db_utils/__main__.py b/src/db_utils/__main__.py
index e7b637da5de6c0185cd29f4f8d81176c7ce6eba4..84b9a55f7031ad5037fd2123ae4bea3a057f32b4 100755
--- a/src/db_utils/__main__.py
+++ b/src/db_utils/__main__.py
@@ -28,7 +28,7 @@ def launcher(logging_level: str = "INFO"):
     logging.info('Filling splicing lore tables')
     fill_splicing_lore_data('DISABLE')
     logging.info('Filling frequency tables')
-    fill_frequency_tables('DISABLE')
+    fill_frequency_tables(Config.cpu, 'DISABLE')
 
 
 launcher(logging_level="DEBUG")
diff --git a/src/db_utils/config.py b/src/db_utils/config.py
index 6155a2f44a8e960db1e23d9c4b26b064c6f54d68..0ec6908a1f5c906f5321c48eb8ef97896317560b 100755
--- a/src/db_utils/config.py
+++ b/src/db_utils/config.py
@@ -7,12 +7,14 @@ Description: Configuration class
 """
 
 from pathlib import Path
+import multiprocessing as mp
 
 
 class Config:
     """
     A class containing every parameters used in the submodule db_utils
     """
+    cpu = mp.cpu_count()
     data = Path(__file__).parents[2] / 'data'
     results = Path(__file__).parents[2] / "results"
     db_file = results / 'chia_pet_database.db'