从 SLES 11 sp3 升级到 sp4 后,我在创建线程时遇到了问题。我收到的消息是“资源暂时不可用”。升级是否有可能以某种方式改变了限制,或者添加了其他可能导致这种情况的内容?为了创建线程,我使用 pthread_create。
我尝试将限制更改为更大的值,但没有成功。
答案1
可能的解决方案是增加虚拟内存限制,因为它会影响此服务包减少的最大地址空间。您可以在 中检查特定进程的该值/proc/<PID>/limits
。
从 SLES 11 sp3 升级到 sp4 后,我在创建线程时遇到了问题。我收到的消息是“资源暂时不可用”。升级是否有可能以某种方式改变了限制,或者添加了其他可能导致这种情况的内容?为了创建线程,我使用 pthread_create。
我尝试将限制更改为更大的值,但没有成功。
可能的解决方案是增加虚拟内存限制,因为它会影响此服务包减少的最大地址空间。您可以在 中检查特定进程的该值/proc/<PID>/limits
。