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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top