The documentation shows the following formula in case of "auto" mode :
$ dask-worker .. --memory-limit=auto # TOTAL_MEMORY * min(1, nthreads / total_nthreads)
My CPU spec :
Architecture: x86_64
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
My memory spec :
MemTotal: 16282416 kB
MemFree: 1142108 kB
MemAvailable: 9397036 kB
When I trigger the dask_worker command, the following output is displayed :
distributed.worker - INFO - -------------------------------------------------
distributed.worker - INFO - Threads: 1
distributed.worker - INFO - Memory: 3.88 GiB
distributed.worker - INFO - -------------------------------------------------
Could you please explain, how 3.88 GiB memory is found ? It seems to mismatch with the previous formula