C'è un modo per cambiare il numero massimo di thread può essere creato su OS X 10.6 con JVM?
-
10-10-2019 - |
Domanda
In base a questo StackOverflow posta , c'è un limite su Mac OS X 10.6 per il numero di thread può essere creato da JVM o qualsiasi altra applicazione. Il limite può essere visualizzato utilizzando il seguente comando nel terminale:
sysctl kern.num_threads
e
sysctl kern.num_taskthreads
systctl ha la possibilità di ignorare questi valori su Linux, tuttavia, non su OS X. Secondo questa pagina man , questi campi non sono modificabili.
Quindi la mia domanda è, su OS X 10.6, c'è un altro modo per ignorare il limite di quanti thread possono essere creati?
Soluzione
Si può essere in grado di utilizzare il kernel a 64 bit e un sacco di memoria per aumentare il limite. Vedere processo intesa limiti (questo è circa 10.6 Server). Non conosco un altro modo.
Altri suggerimenti
utilizzare questo comando in Ubuntu 12.10
sysctl -A | grep thread
Se si stanno raggiungendo il limite, forse si dovrebbe pensare di cambiare il vostro disegno. Il numero di core avete? Il limite è di solito fissato a un livello il suo è stato determinato il sistema non si comporterà particualrly bene.