multiprocessing

Multiprocessing ist die Verwendung von zwei oder mehr zentralen Verarbeitungseinheiten (CPUs) innerhalb eines einzelnen Computersystems
2
Antworten

Warum blockiert multiprocessing.Lock () nicht freigegebene Ressourcen in Python?

Angenommen, ich habe eine sehr große Textdatei, die aus vielen Zeilen besteht, die ich gerne umkehren würde. Und mir ist die endgültige Bestellung egal. Die Eingabedatei enthält kyrillische Symbole. Ich verwende multiprocessing , um auf mehrer...
01.11.2017, 13:36
2
Antworten

Warum sollte ich einen Prozess mit Threads / Prozessen anstelle eines asynchronen Webservers wählen?

Nachdem ich mehr über Webserver-Software geforscht habe, habe ich angefangen zu fragen, ob Apaches thread- / prozessbasierte Methode der Weg zur asynchronen Anforderungsbehandlung von Servern wie Nginx und Lighttpd ist neigen dazu, mit schwerere...
16.10.2012, 22:00
1
Antwort

Warum steigt die Geschwindigkeit, um 400.000.000 Zufallszahlen zu generieren?

Ich erzeuge auf einem Intel i7 mit 4 Kernen (8 Threads mit Hyperthreading) auf macOS mit 8 GB RAM etwa 400.000.000 (400 Millionen) Zufallszahlen parallel. Aber ich erzeuge auch 400.000.000 Zufallszahlen auf einem DigitalOcean-Server mit 20 Ke...
12.06.2017, 09:01
5
Antworten

Wie kann ich den Initialisierungscode für eine Generatorfunktion sofort und nicht beim ersten Aufruf ausführen?

Ich habe eine Generatorfunktion, die ungefähr so ​​aussieht: %Vor% Ich möchte, dass der Initialisierungsschritt (vor der while-Schleife) ausgeführt wird, sobald die Funktion aufgerufen wird, und nicht nur, wenn der Generator zum ersten Mal v...
19.04.2011, 23:41
1
Antwort

Python Multiprocessing Dokumentation Beispiel

Ich versuche Python Multiprocessing zu lernen. Ссылка aus dem Beispiel "Um die einzelnen beteiligten Prozess-IDs anzuzeigen, hier ein erweitertes Beispiel : " %Vor% Was genau betrachte ich? Ich sehe, dass def f (name): wird nach der Info...
11.08.2013, 05:15
3
Antworten

prüft den Status des Prozesses mit subprocess.Popen in Python

Wenn ich einen Prozess mit subprocess.Popen in Python wie folgt aufrufen: myproc = subprocess.Popen(...).communicate() Was ist der richtige Weg, um seinen Status zu sehen? Nicht seine Ausgabe zu stdout oder stderr, aber sein Ausgangs...
26.12.2012, 16:04
3
Antworten

Schreiben in eine Datei mit Multiprocessing

Ich habe das folgende Problem in Python. Ich muss parallel einige Berechnungen durchführen, deren Ergebnisse ich nacheinander in einer Datei schreiben muss. Also habe ich eine Funktion erstellt, die ein multiprocessing.Queue und ein Datei-...
29.06.2011, 17:12
2
Antworten

Pandas df.iterrow () Parallelisierung

Ich möchte den folgenden Code parallelisieren: %Vor% Ich habe versucht, multiprocessing.Pool() zu verwenden, da jede Zeile unabhängig verarbeitet werden kann, aber ich kann nicht herausfinden, wie man den DataFrame teilt. Ich bin mir auch...
01.11.2016, 09:39
2
Antworten

Was ist der Unterschied zwischen python's multiprocessing und concurrent.futures?

Eine einfache Methode zum Implementieren von Multiprocessing in Python ist %Vor% Eine alternative Implementierung basierend auf Futures ist %Vor% Beide Alternativen machen im Wesentlichen dasselbe, aber ein auffälliger Unterschied ist, d...
22.07.2014, 19:32
1
Antwort

Wie vermeide ich diesen Beizfehler und was ist der beste Weg, diesen Code in Python zu parallelisieren?

Ich habe den folgenden Code. %Vor% Es erzeugt den folgenden Fehler. %Vor% Der Inhalt von functionA ist unwichtig und erzeugt keinen Fehler. Der Fehler scheint zu auftreten, wenn ich versuche, Funktion B zuzuordnen. Wie entferne ich diese...
02.07.2012, 03:19