升级到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 查看系统线程上线。