摘要:
工作中碰到Java程序报错,无法创建本地线程。在这里总结一下。思路1, 通过ulimit指令限制 shell 多线程程序堆栈的大小,达到增加可用线程数量的目的个例子取自于一个真实的案例。我们所遇到的问题是系统对我们的多线程程序有如下的限制:ulimit -v 200000根据本文前面的介绍,这意味着我们的程序最多只能使用不到 200MB 的虚拟内存。由于我们的程序是一个多线程程序,程序在运行时会根据需要创建新的线程,这势必会增加总的内存需求量。一开始我们对堆栈大小的限制是 1024 (本例子中使用 1232 来说明): # ulimit – s 1232当我们的程序启动后,通过 pmap 来查 阅读全文
posted @ 2013-06-04 23:02
vigarbuaa
阅读(3440)
评论(0)
推荐(0)

浙公网安备 33010602011771号