Limit number of CPU cores used by snappy

I am using snappy to implement Offset Tracking of Sentinel-1 images using python.

The Offset-Tracking operation uses all of the CPU cores on my system, however I would like to limit the number of CPU cores used.

I have tried setting the snap.parallelism parameter in snap.properties as shown below, but it has no effect (I am using SNAP version 8).

# number of CPU cores used for image rendering and graph processing
# allow this to default to Runtime.getRuntime().availableProcessors()
snap.parallelism = 8

Is there another way to limit the number of CPUs used?