Публикации по теме 'multiprocessing'


Распараллеливание с многопроцессорной обработкой в ​​Python
Выполняйте задачи по обработке и анализу данных параллельно, чтобы сократить время вычислений. Эта статья даст интуитивное представление о том, как работает многопроцессорная обработка, и о связанных шагах по ее использованию для параллельного выполнения ваших заданий. Я предоставлю примеры функций, использующих как pandas, так и numpy для параллельного выполнения ресурсоемких вычислительных задач, чтобы уменьшить временную сложность. Ниже приводится план этой статьи: Оглавление..

Панды и многопроцессорность: как создавать фреймы данных параллельно
Сценарий: чтение большого количества файлов xls с помощью pandas преобразует их в фреймы данных и объединяет их в один фрейм данных. Простой и легкий способ сделать это - выполнить следующее: Прочтите файл xls Создать фрейм данных Добавить фрейм данных в список Объедините список фреймов данных в один фрейм данных Это будет работать, но у него есть большой недостаток: при этом не используются возможности современных операционных систем: выполнять задачи параллельно, а также не..

Многопроцессорность в Python с FTP
В то время как другие современные языки программирования поддерживают облегченные потоки или шаблон async/await, Python предпочитает параллелизм немного старомодным способом, используя дочерние процессы. Здесь у меня есть краткое введение в многопроцессорный пакет с примерами. Проблема Загрузка с FTP, распаковка и запись на S3 занимает много времени. Обработка 35 ГБ данных занимает 40 минут. Должна быть возможность быстрее обрабатывать все конвейеры, не так ли? Бассейн Самый..

Начало программирования на Python - часть 15
Введение в мультиобработку В предыдущей статье мы рассмотрели многопоточность. Начало программирования на Python - часть 14 Введение в многопоточность medium.com Здесь мы рассмотрим другую библиотеку, предоставляемую Python, под названием multiprocessing . Подобно threading , multiprocessing позволяет нам запускать код одновременно; однако этот код работает на нескольких процессорах. Начнем с определения. Глобальная..

Вопросы по теме 'multiprocessing'

Многопроцессорность или многопоточность?
Я делаю программу для запуска симуляций на Python с интерфейсом wxPython. В программе вы можете создать симуляцию, и программа визуализирует (= вычисляет) ее для вас. Рендеринг иногда может занимать очень много времени. Когда пользователь...
8891 просмотров

Наследуется ли зарегистрированный обработчик atexit порожденными дочерними процессами?
Я пишу программу демона, используя python 2.5. В основном процессе обработчик выхода зарегистрирован в модуле atexit , кажется , что обработчик вызывается при завершении каждого дочернего процесса, чего я не ожидал. Я заметил, что это поведение...
1944 просмотров
schedule 22.08.2022

Python - простой способ реализовать простой счетчик для многопроцессорной обработки?
Привет всем, сейчас я использую многопроцессорность в Python. и мне просто интересно, существует ли какая-то простая переменная счетчика, которую каждый процесс, когда они завершили обработку некоторой задачи, мог бы просто увеличиваться (вроде того,...
7591 просмотров
schedule 07.09.2023

очередь многопроцессорной обработки python: независима ли установка от получения?
Является ли putting объектом в многопроцессорной очереди независимый от getting объект от него? Другими словами, будет ли putting объект блокировать процесс P1 , если другой процесс P2 getting от него? Обновление: я предполагаю...
794 просмотров
schedule 31.03.2023

Графический интерфейс wxpython и многопроцессорность — как отправить данные обратно из долго выполняющегося процесса
Попытка запустить трудоемкую задачу из графического интерфейса wxpython. Основная идея состоит в том, чтобы запустить длительную задачу из графического интерфейса (нажав кнопку), а затем из нее следует обновить статический текст в диалоговом окне....
2316 просмотров

Как передать файловые дескрипторы от родителя к дочернему в python?
Я использую многопроцессорный модуль и использую пулы для запуска нескольких рабочих. Но файловые дескрипторы, открытые в родительском процессе, закрыты в рабочих процессах. Я хочу, чтобы они были открыты..! Есть ли способ передать файловые...
6056 просмотров
schedule 04.04.2022

Многопроцессорность Python постоянно порождает процессы pythonw.exe, не выполняя никакой реальной работы.
Я не понимаю, почему этот простой код # file: mp.py from multiprocessing import Process import sys def func(x): print 'works ', x + 2 sys.stdout.flush() p = Process(target= func, args= (2, )) p.start() p.join() p.terminate() print...
5312 просмотров
schedule 19.05.2023

программное выполнение и завершение длительного пакетного процесса в Python
Я искал способ запустить и завершить длительные «пакетные задания» в Python. Прямо сейчас я использую «os.system ()» для запуска длительного пакетного задания внутри каждого дочернего процесса. Как вы могли догадаться, «os.system ()» порождает новый...
1043 просмотров

пул многопроцессорности python, дождитесь процессов и перезапустите пользовательские процессы
Я использовал многопроцессорность python и жду всех процессов с этим кодом: ... results = [] for i in range(num_extract): url = queue.get(timeout=5) try: print "START...
13634 просмотров
schedule 14.07.2023

Проблемы при выполнении многопроцессорной задачи в Perl
Я пытаюсь выполнить базовую задачу многопроцессорности, и это то, что у меня есть. Прежде всего, я не знаю, как правильно сделать эту программу неблокирующим процессом, потому что, когда я жду ответа дочернего элемента (с waitpid ), другие процессы...
387 просмотров
schedule 03.02.2022

Многопоточность Python, организация очередей, асинхронизация Что все это значит?
Недавно я экспериментировал с многопоточностью в Python, и мне было любопытно, когда что использовать. Например, когда следует использовать многопоточность вместо многопроцессорной обработки? Каков был бы сценарий, когда я должен использовать...
639 просмотров

python: совместное использование огромных словарей с использованием многопроцессорности
Я обрабатываю очень большие объемы данных, хранящиеся в словаре, используя многопроцессорность. По сути, все, что я делаю, это загружаю некоторые подписи, хранящиеся в словаре, строю из него общий объект dict (получая объект 'proxy', возвращаемый...
5022 просмотров

Многопроцессорность Python: синхронизация файлового объекта
Я пытаюсь создать файл, подобный объекту, который должен быть назначен sys.stdout/sys.stderr во время тестирования для обеспечения детерминированного вывода. Это не должно быть быстро, просто надежно. То, что у меня есть на данный момент, почти...
5534 просмотров

Очереди Python, похоже, умирают
У меня есть основной процесс, который порождает процессы, а затем эти процессы добавляют задания в очередь, которую основной процесс использует для создания большего количества процессов. И это работает нормально в течение примерно 20 секунд, а затем...
479 просмотров
schedule 26.03.2023

TypeError: объект AutoProxy не является итерируемым - многопроцессорность
рассмотрим следующий код сервера: from multiprocessing.managers import BaseManager, BaseProxy def baz(aa) : print "aaa" l = [] for i in range(3) : l.append(aa) return l class SolverManager(BaseManager): pass manager =...
2924 просмотров
schedule 27.07.2022

Каков питонический способ работы с рабочими процессами, которые должны координировать свои задачи?
В настоящее время я изучаю Python (из фона Java), и у меня есть вопрос о том, для чего я бы использовал потоки в Java. Моя программа будет использовать воркеры для периодического чтения некоторых данных из какого-то веб-сервиса. Каждый работник...
501 просмотров
schedule 16.01.2023

Есть ли способ ограничить программу одним процессором, не заботясь о том, какой?
У меня есть программа, которая время от времени работает со сбоями, и мне интересно, могут ли проблемы быть связаны с разными потоками, работающими на разных ядрах, обрабатывающих чтение и запись в другом порядке (я знаю, что модель памяти x86...
290 просмотров
schedule 12.02.2024

RMagick (ImageMagick) зависает при запуске в разветвленном процессе
В экземпляре Rails 3.0.0 с Ruby 1.8.7 я пытаюсь передать некоторые задачи обработки изображений с помощью RMagick (2.13.0) в отдельный процесс с помощью fork(). Однако дочерний процесс, в котором происходит обработка изображения, ВСЕГДА зависает при...
594 просмотров

Многопроцессорная очередь в Python
Я пытаюсь использовать очередь с библиотекой многопроцессорности в Python. После выполнения приведенного ниже кода (операторы печати работают), но процессы не завершаются после того, как я вызываю соединение с очередью, и они все еще живы. Как я...
32247 просмотров
schedule 03.09.2022

Передача объектов wxPython в качестве аргументов мультипроцессора
В настоящее время я пишу программу на python с графическим интерфейсом, используя wxpython. В программе есть функция, которая оценивает несколько скриптов python и, следовательно, зависает в графическом интерфейсе. Я пытаюсь использовать отдельный...
439 просмотров
schedule 20.12.2022