Maximale Anzahl von Threads in einer JVM?


Craig Locke:

Wie viele Threads können maximal von der virtuellen Java-Maschine verwaltet werden?

Ich habe dies in meiner ursprünglichen Frage nicht erklärt, aber ich versuche, die JVM zu bewerten, und möchte versuchen, herauszufinden, wie viele Threads gleichzeitig verwaltet werden können.

Das Erstellen von Threads in einer Schleife, bis eine Ausnahme ausgelöst wird, ist eine Option. Ich würde jedoch gerne wissen, ob es einen besseren Weg gibt, dies zu tun.

Jay:

Das Schreiben einer Schleife, die neue Threads erstellt, bis sie explodiert, ist der endgültige Weg, dies herauszufinden. Möglicherweise wird die Leistung erheblich beeinträchtigt, bevor sie tatsächlich stirbt.

Ich weiß nicht, ob es in der JVM Konfigurationsparameter oder andere integrierte Grenzwerte gibt. In der Praxis bin ich nie an ein Limit gestoßen. Natürlich wird Ihnen früher oder später der Speicher ausgehen, vielleicht eine andere Ressource.

Ich vermute, dass die Anzahl der Threads an sich nicht begrenzt ist, sondern die mit einem Thread verbundenen Ressourcen. Das heißt, Sie können sehen, dass Sie 10.000 Threads haben können, wenn alle nur eine kleine Klasse mit jeweils wenigen Datenbytes ausführen, aber die Anzahl sinkt schnell, wenn sie jeweils ein Array von 10 Millionen Zeichenfolgen haben.

Verwandte Artikel


Maximale Anzahl von Threads in Julia

Clearseplex Gibt es ein Limit für die Threads in Julia? Ich habe die Dokumentation befolgt und die Anzahl der Threads auf 4 geändert, kann sie jedoch nicht auf 8 ändern. EDIT: Ich habe 8 Sys.CPU_THREADS Kristoffer Carlsson Die Anzahl der Threads wird begrenzt

Maximale Anzahl von Threads in C ++

MTMD Wissenswertes Wenn ich ein Multithread-Programm in C ++ schreiben möchte, frage ich normalerweise die Hardware nach der Anzahl der unterstützten gleichzeitigen Threads, wie im Folgenden gezeigt: unsigned int numThreads = std::thread::hardware_concurrency(

Maximale Anzahl von Threads CPU

Benutzer8554358 Was hat das mit den Threads des Prozessors zu tun? Ein Intel i5 hat beispielsweise vier Kerne und vier Threads. Wie viele Threads können wir in unserem Programm verwenden? zum Beispiel mit std :: Thread (STL) in C ++? Ist 8 Threads eine große o

EventingBasicConsumer: Maximale Anzahl von Threads

DNQ Was ist der einfachste Weg, um die maximale Anzahl von Arbeitsthreads zu steuern, wenn der RabbitMQ (.NET) -Konsument implementiert wird, der EventingBasicConsumer verwendet? Soweit ich im Moment verstehe, werden standardmäßig so viele Threads eingehen, wi

So erhöhen Sie die maximale Anzahl von JVM-Threads (Linux 64bit)

Mehltau: Ich kann nicht mehr als 32.000 Java-Threads auf einem Linux-Computer mit 15 GB Speicher erstellen. Mehltau: Sie können ein Beispielprogramm verwenden , um die aktuelle Thread-Grenze zu ermitteln. Wenn Sie auf etwas stoßen Exception in thread "main" ja

Maximale Anzahl von Funktionen in einer einzelnen Zelle

StormsEdge Wenn ich versuche, der folgenden Formel einige Formatierungsfunktionen hinzuzufügen, wird eine Fehlermeldung angezeigt, dass Sie zu viele Argumente für diese Funktion eingegeben haben. Ich versuche jedoch lediglich, eine Textfunktion für Formatierun

Maximale Anzahl von Threads von Vulkan Compute Shader

alagris Wie kann ich Vulkan verwenden, um die maximale Anzahl möglicher Threads/Aufrufe abzufragen. Und was würde passieren, wenn ich diese Zahl überschreiten würde? Nicol Bolas Das hängt davon ab, was Sie unter "maximale Anzahl" verstehen. Es gibt zwei Dinge,

Wie bestimme ich die maximale Anzahl von Threads?

David Ich lerne paralleles Programmieren. Ich verwende OpenMP mit C++ und möchte verstehen, wie ich die maximale Anzahl paralleler Threads bestimmen kann, die ich auf meinem Laptop einstellen kann. In der Dokumentation habe ich die Funktion omp_get_max_threads