multiprocessing

    3

    1답변

    언제든지 다음 코드를 사용하면 풀 결과가 항상 시간 초과를 반환하지만 논리적으로 잘못된 작업이 있습니까? from multiprocessing import Pool, Process, cpu_count def add(num): return num+1 def add_wrap(num): new_num = ppool.apply_async(

    1

    3답변

    psycopg2를 사용하여 postgres 데이터베이스와 상호 작용할 GUI가 있습니다. 다중 처리 프로세스에서 db 연결을 사용하고 다중 처리 대기열을 통해 SQL을 보내고 다른 대기열을 통해 수신합니다. 문제는 속도가 매우 느립니다. 작은 테이블 (30 개 행)의 간단한 select *는 1/10th 초 또는 1 초 이상 걸릴 수 있습니다. 왜 그렇게

    8

    2답변

    파이썬에서 mutliprocessing 모듈을 사용하여 프로세스를 만들고 싶지만 서브 프로세스를 생성 한 프로세스가 종료 된 후에도 계속 실행되도록하십시오. 하위 프로세스 모듈과 Popen을 사용하여 필요한 기능을 사용할 수 있지만 스크립트가 아닌 함수로 코드를 실행하려고합니다. 그 이유는 pyro (python 원격 객체) 객체를 만드는 것을 단순화하기

    10

    3답변

    문제점 : 나는 다음 역 추적을 얻고 그것이 무엇을 의미하는지 이해하지 못하거나 그것을 해결하는 방법 : Traceback (most recent call last): File "<string>", line 1, in <module> File "C:\Python26\lib\multiprocessing\forking.py", line 342

    21

    3답변

    프로세스의 대상 함수에 문자열 인수를 전달하려고합니다. 어쨌든, 문자열은 문자만큼 많은 인자 목록으로 해석됩니다. hello Process Process-1: Traceback (most recent call last): >>> File "/usr/local/lib/python2.5/site-packages/multiprocessing/process.

    6

    5답변

    L 개의 코어가있는 시스템에서 N 개의 독립적 인 작업을 정확히 M 개의 프로세서에 배포하는 방법을 알고 싶습니다. 여기서 L> M입니다. I/O를 계속 사용할 수 있기 때문에 모든 프로세서를 사용하고 싶지 않습니다. 시도한 솔루션이 모든 프로세서에 분산되어 시스템을 멈추는 것처럼 보입니다. 멀티 프로세싱 모듈을 사용하는 것으로 가정합니다. 수치 시뮬레이션

    1

    2답변

    이것은 더 스타일에 관한 질문입니다. 다중 코어를 사용하는 데 실제로 도움이되는 CPU 바운드 프로세스의 경우 일반적으로 멀티 프로세싱 모듈을 사용합니까, 아니면 GIL이없는 인터프리터로 스레드를 사용합니까? 나는 다중 처리 라이브러리를 가볍게 사용했지만 CPython 이외에는 아무런 경험이 없다. 나는 선호하는 접근 방식이 무엇인지 그리고 다른 해석기를

    10

    2답변

    다음 코드는 내 게으른 두 번째 CPU 코어가 작동하도록 작성했습니다. 코드는 기본적으로 디렉토리 계층 구조에서 원하는 "바다"파일을 찾은 다음 나중에 이진 "바다"파일을 처리하여 50에서 100 개의 텍스트 및 이진 파일을 생성하는 외부 스크립트 세트를 실행합니다. 문제의 제목은 처리 속도를 높이기 위해 병렬 방식으로 제안됩니다. 이 질문은 "Cannot

    10

    1답변

    x86의 리얼 모드에서 멀티 프로세서 시스템의 다른 프로세서에서 코드를 실행하려면 어떤 지침을 사용해야합니까? (I 실제 운영 시스템이 부팅되기 전에, 특정 CPU 레지스터를 설정하고 시스템의 모든 CPU에서이 작업을 수행 할 필요가 어셈블러에서 일부 사전 부팅 코드를 쓰고 있어요.)

    38

    4답변

    여러 개의 프로세스가 병렬로 처리하기를 원하는 매우 큰 (읽기 전용) 데이터 배열이 있습니다. 나는 Pool.map 함수를 좋아하며,이 함수를 사용하여 병렬로 함수의 함수를 계산하려고한다. Value 또는 Array 클래스를 사용하여 프로세스간에 공유 메모리 데이터를 사용할 수 있음을 알았습니다. 내가 이것을 사용하려고하지만 나는 RuntimeError에