For testing purposes I am using SLURM installed in a lenovo laptop running ubuntu 24-04.  I am trying this configuration as part of my slurm learning process before using a real HPC facility. 

In my trial I want to  submit an array of 9 independent processes. 

The CPU information of such machine is:
Total Logical CPUs: 16
Physical Cores: 12
Threads per Core: 2
=================================
and the slurm script 
 (attached) that I am using contain the sentences :

#SBATCH --job-name=process_pkl
#SBATCH --array=1-9
#SBATCH --output=/tmp/process_pkl_%A_%a.out
#SBATCH --error=/tmp/process_pkl_%A_%a.err
#SBATCH --ntasks=1
#SBATCH --cpus-per-task=1
#SBATCH --mem=2G
===================================
but in practice, using htop, only 4 processes are running concurrently, and there are other 12 CPUs without activity.
My question is: What am I  missing in my setup?