mac gradle 编译时报错 unable to create new native thread

孤街醉人 提交于 2019-11-27 15:14:02

升级到gradle4.1,编译出现unable to create new native thread。

查了一圈,试过改ulimit -a中的值,试过改java 堆栈大小,都不行。

最终,发现开启mac的性能模式能解决该问题。

sudo nvram boot-args="serverperfmode=1 $(nvram boot-args 2>/dev/null | cut -f 2-)"

原因是mac 对单线程创建的线程是有限制,开启性能模式后,单线程上限提升。

可以通过sysctl kern.num_taskthreads 查看单应用线程上限。

通过 sysctl kern.num_threads 查看系统线程上线。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!