[RUBY] So bestimmen Sie die Anzahl der Parallelen

Ich habe überprüft, wie die Anzahl der Parallelen in parallel ermittelt werden kann. Notieren Sie sich dies. Die Anzahl der Parallelen wird durch Auswertung in der Reihenfolge von 1 unten bestimmt.

1. Anzahl der Prozessorkerne im System

Die Anzahl der von "Etc.nprocessors" zurückgegebenen Prozessorkerne. In einem 1-CPU-System beträgt die Anzahl der Parallelen 1, selbst wenn parallel verwendet wird, wenn keine der unten beschriebenen Spezifikationen ausgeführt wird. Wenn der Server jedoch Multi-Core-Xoen usw. verwendet, kann die Anzahl der Parallelen zu groß werden und die CPU und der Speicher können überfordert sein.

2. Umgebungsvariable PARALLEL_PROCESSOR_COUNT

Wenn die Umgebungsvariable "PARALLEL_PROCESSOR_COUNT" gesetzt ist, wird dieser Wert übernommen. Ist es praktisch, wenn Sie immer die gleiche Anzahl von Parallelen wünschen, da Sie diese nicht jedes Mal angeben müssen, wenn Sie parallel aufrufen?

3. Anzahl der in in_processes / in_threads angegebenen Parallelen

Sie können die Anzahl der Parallelen jedes Mal mit der Option in_processes / in_threads der Map-Methode angeben. Ist es der häufigste Fall, hier anzugeben?

4. Anzahl der Quellen für die Karte / jede Methode

Selbst mit "Parallel.map ([1, 2, 3], in_process: 10) ..." beträgt die Anzahl der Parallelen nur 3.

Recommended Posts

So bestimmen Sie die Anzahl der Parallelen
So sortieren Sie eine Liste von SelectItems
So finden Sie die Ursache des Ruby-Fehlers
Passen Sie an, wie der Inhalt von Recyclerview aufgeteilt wird
Wie komme ich zum heutigen Tag?
So zeigen Sie das Ergebnis des Ausfüllens des Formulars an
So ändern Sie die maximale und maximale Anzahl von POST-Daten in Spark
So ermitteln Sie die Gesamtzahl der Seiten beim Paging in Java
[Swift] So ermitteln Sie die Anzahl der Elemente in einem Array (Super Basic)
[Java] So erhalten Sie die URL der Übergangsquelle
So löschen / aktualisieren Sie das Listenfeld von OneToMany
Wie schreibe ich Scala aus der Perspektive von Java
[Java] So erhalten Sie den Maximalwert von HashMap
[Rails] So ändern Sie den Spaltennamen der Tabelle
Unterschied zwischen Java, C # und JavaScript (wie man den Grad der Fettleibigkeit findet)
Wie man mit html.erb nummeriert (nummeriert)
[Android] So erhalten Sie die Einstellungssprache des Terminals
So ermitteln Sie die Prefetch-Anforderung (Prefetch) im Browser
[Rails] So erhalten Sie den Inhalt starker Parameter
So beurteilen Sie den Klick eines beliebigen Bildbereichs
So laden Sie eine ältere Version von Apache Tomcat herunter
[Swift] So erhalten Sie die Firebase-Dokument-ID
So zeigen Sie das Auswahlfeld von time_select alle 30 Minuten an
Befehl zum Überprüfen der Anzahl und des Status von Java-Threads
So erhalten Sie die längsten Informationen von Twitter ab dem 12.12.2016
So ändern Sie den Einstellwert von Springboot Hikari CP
[Ruby] So rufen Sie den Inhalt des Doppel-Hash ab
Hinzufügen von Elementen ohne Angabe der Länge des Arrays
So lösen Sie die Probleme, die durch die drei Blockierungswarteschlangen von Java verursacht werden
[Rails] So zeigen Sie eine Liste der Beiträge nach Kategorie an
Wie man einige Methoden der zu testenden Klasse verspottet
So leiten Sie den letzten Tag des Monats in Java ab
So ändern Sie den Inhalt der JAR-Datei, ohne sie zu dekomprimieren
So überprüfen Sie die Erweiterung und Größe der hochgeladenen Dateien
[jsoup] So erhalten Sie die gesamte Dokumentation
Verwendung der link_to-Methode
Verwendung der include? -Methode
Verwendung der Methode form_with
So finden Sie den durchschnittlichen Winkel
Verwendung der Wrapper-Klasse
Verwendung von setDefaultCloseOperation () von JFrame
So fügen Sie die Löschfunktion hinzu
So verwalten Sie den Unterschied in jeder Umgebung mit yml, ohne die Anzahl von RAILS_ENV zu erhöhen
[Swift] So ändern Sie dynamisch die Höhe der Symbolleiste auf der Tastatur
[Rails] So erhalten Sie die URL der Übergangsquelle und leiten sie um
[Swift5] So erhalten Sie ein Array und eine Reihe von Unterschieden zwischen Arrays
So legen Sie die IP-Adresse und den Hostnamen von CentOS8 fest
So zeigen Sie 0 auf der linken Seite des Standardeingabewerts an
[Rails / Heroku / MySQL] So setzen Sie die Datenbank der Rails-App auf Heroku zurück
So erhalten Sie den Inhalt von Map mithilfe des for-Anweisungsmemorandums
[Rails] So lassen Sie die Anzeige der Zeichenfolge der link_to-Methode weg
[Schienen] So ändern Sie den Seitentitel des Browsers für jede Seite
Methode, um die Anzahl der Jahre zu addieren und das Monatsende zu erhalten