web应用,中间件tomcat6.0.32 数据库mysql 5.5 ,部署在linux ,并发过多时tomcat提示打开文件过多。
ulimit -n
netstat -na | wc -l
netstat -n | awk '/^tcp/ { s[$nf]} end {for(a in s) print a, s[a]}'
netstat -n | awk '/^tcp/ {n=split($(nf-1),array,":");if(n<=2) s[array[(1)]];else s[array[(4)]]; s[$nf]; n} end {for(a in s){printf("%-20s %s\n", a, s[a]); i}printf("%-20s %s\n","total_ip",i);for(a in s) printf("%-20s %s\n", a, s[a]);printf("%-20s %s\n","total_link",n);}'
aix
chuser nofiles=2500 weblogic #修改某个用户打开文件数,默认为2000 出现错误信息为 too open many files
lsof -p pid|wc -l 查看某个进程打开文件数量
bbs 论坛
1,如何获得打开文件数和进程数限制
ulimit -n;lsattr -el sys0|grep maxuproc
2,如何改变打开文件数和进程数限制
ulimit -n ; chdev -l sys0 -a maxuproc=
3,如何得到某一个用户已经打开的文件数和进程数
lsof;ps -u |wc -l
|
阅读(2163) | 评论(0) | 转发(0) |