转载

查看进程产生的线程

最近测试环境发生一个诡异的问题,linux一个普通用户无法登陆。最后发现根本原因是该用户资源耗尽,线程数创建过多,超过默认1024个,进入正文 $su -aaa 普通账号无法登陆报“资源不可用” 登陆root 账号 查看改用的启动的应用 查看tomcat产生的线程数 查看系统每个用户最多能创建的线程和进程数(默认是1024)可以通过limit -u 4096修改 最后,和开发人员进行代码review,发现服务端线程控制有问题,修改程序上线,解决问题。 总结:程序能创建的进程数数量跟操作系统有很大关系,32位的只能使用4G内容, 线程数 =内存/stack size(在limit设置足够大的情况下)  
正文到此结束
Loading...