java - 有没有办法更改 JVM 可以在 OS X 10.6 上创建的最大线程数?

标签 java multithreading macos jvm sysctl

根据这个stackoverflow post , Mac OS X 10.6 对 JVM 或任何应用程序可以创建的线程数有限制。可以通过在终端中运行以下命令来显示限制:

sysctl kern.num_threads

sysctl kern.num_taskthreads

systctl 可以在 Linux 上覆盖这些值,但不能在 OS X 上覆盖这些值。根据 this man page , 这些字段是不可更改的。

所以我的问题是,在 OS X 10.6 上,是否有另一种方法可以覆盖可以创建的线程数限制?

最佳答案

你可能可以使用64位内核和大量内存来增加限制。参见 Understanding process limits (这是关于 10.6 服务器)。我不知道其他方法。

关于java - 有没有办法更改 JVM 可以在 OS X 10.6 上创建的最大线程数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4448623/

相关文章:

java - 将数据从服务发送到 Activity

java - 应用内更新重新启动过时的版本而不是新安装的版本

multithreading - 误解单线程和多线程编程之间的区别

macos - OSX + Terminal.app + Emacs + make command key 作为元操作

java - 自定义 ListView 项目选择不起作用

java - 如何使用 Java 编辑文件对象中的 XML 节点

android - 更新 AsyncTask doInBackground() 中的进度条?

连接到许多 SQL 节点的 Java 应用程序

macos - OSX 10.6 上的 Qt5

objective-c - 什么是好的 Mac objective-c 2D 游戏引擎?