#python #matplotlib #dask
Вопрос:
Я пытался построить множество фигур с помощью matplotlib
dask
через пакет xmovie. Я экспериментировал с выражением ограничений памяти, и это двумя способами, и получил разные результаты. Например, если я использую
client = Client(n_workers=18, memory_limit='0.5GB', processes=False)
parallel_plotting.compute()
Я продолжаю получать предупреждения distributed.utils_perf - WARNING - full garbage collections took 90% CPU time recently (threshold: 10%)
и даже случайные ошибки.
Однако, если я передам аргументы вычислительной функции, такие как
parallel_plotting.compute(n_workers=18, memory_limit='0.5GB', processes=False)
кажется, все работает нормально.
Не мог бы кто-нибудь объяснить, пожалуйста, почему эти два способа передачи ключевых слов отличаются? Я не смог найти ответ в документах.