1- Если num_workers
равно 2, значит ли это, что он поместит 2 пакета в ОЗУ и отправит 1 из них в графический процессор или он поместит 3 пакета в ОЗУ, а затем отправит 1 из них в графический процессор?
2- Что на самом деле происходит, когда число рабочих превышает количество ядер ЦП?Я попробовал это, и оно работало нормально, но как это работает? (Я думал, что максимальное количество рабочих, которое я могу выбрать, - это количество ядер)
3 - Если я установил num_workers
на 3 и во время обучения былинет пакетов в памяти для GPU, основной процесс ждет, пока его рабочие прочитают пакеты, или он читает одну партию (не ожидая рабочих)?