关于并行计算开四个进程只有三个进程在进行计算

我使用的是
@distributed for time 1:4
来进行并行计算,开了四个进程,但是为什么只有三个进程在进行计算?
image

默认 worker 1 不参与计算

workers() 可以查看能参与计算的 worker process id

每个进程都有一个对应的 id,提供 Julia 交互环境的进程的 id 永远是1。我们把用来执行并行任务的进程称为 “worker”,假如总共只有一个进程,那么进程1就被认为是 worker,否则,除了进程1以外的进程都称作 worker。

—— 并行计算 · Julia中文文档

procs()
Return a list of all process identifiers, including pid 1 (which is not included by workers() ).

—— 分布式计算 · Julia中文文档