Cudart64_110.dll Загрузка несколько раз
Я работаю над веб-приложением Django, которое использует Tensorflow для обработки изображений на бэкенде. В связи с этим я установил CUDA, и когда я запускаю веб-приложение, оно загружает cudart64_110.dll и выдает следующее сообщение, что вполне нормально.
tensorflow/stream_executor/platform/default/dso_loader.cc:53] Успешно открыта динамическая библиотека cudart64_110.dll
В моем приложении есть функция Pool.map для мультипроцессинга (которая не связана с обработкой tensorflow, а только для генерации некоторых jpegs), как показано ниже:
pool = Pool(4)
pool.map(func_star, zip(index_arr, nrrd_path_arr, user_path_arr, g_img_arr, g_contour_arr, itertools.repeat(results)))
Проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда эта функция запускается, она также загружает cudart64_110.dll, соответствующую количеству процессов, которые я указываю в Pool (x). В приведенном выше примере она загружает .dll 4 раза, как показано ниже:
Это приводит к проблемам с памятью и сбоям в работе приложения. Я не совсем понимаю, почему это происходит и как мне решить эту проблему. Любая помощь о том, как я могу избежать этой проблемы, будет очень признательна!
