joblib.parallel当n_jobs大于2时,会发生什么?
时间: 2024-02-03 22:03:11 浏览: 18
当 n_jobs 大于 2 时,joblib.parallel 会使用多线程或者多进程去并行处理任务。具体来说,joblib 会把要处理的多个任务分成多个子任务,并为每个子任务分配一个线程或者进程去处理。当 n_jobs 增加时,分配给每个线程或进程的子任务数量也会增加,从而可以加速处理速度。不过,当 n_jobs 太大时,系统的 CPU 和内存资源会被子任务占用,可能会导致系统变得不稳定或者变慢。因此,在选择 n_jobs 的值时,需要权衡处理速度和系统稳定性之间的平衡。