早教吧作业答案频道 -->其他-->
toomanyopenfiles问题tomcat报toomanyopenfiles我想修改openfile默认值我在linux命令行输入cat/proc/sys/fs/file-max显示4096我在命令行输入ulimit-a显示openfile1024这两个有什么不同吗?怎样能永久的修改o
题目详情
too many open files问题
tomcat报too many open files 我想修改open file默认值
我在linux命令行输入cat /proc/sys/fs/file-max 显示4096
我在命令行输入ulimit -a 显示open file 1024
这两个有什么不同吗?
怎样能永久的修改open file的值,我用ulimit -n 4096 能修改但是我把linux命令窗口关闭重开 又回到原来的1024了
按楼下两位这样设定以后 怎么让其生效呢?我用2楼的 设置完后 运行source /etc/security/limits.conf 会报
-bash:080527163223.rpm:command not found
-bash:080527163223.rpm:command not found
也就是说没有这个命令.
我试了下重启linux以后生效了,有没有什么办法在不重启linux的前提下让其生效?
tomcat报too many open files 我想修改open file默认值
我在linux命令行输入cat /proc/sys/fs/file-max 显示4096
我在命令行输入ulimit -a 显示open file 1024
这两个有什么不同吗?
怎样能永久的修改open file的值,我用ulimit -n 4096 能修改但是我把linux命令窗口关闭重开 又回到原来的1024了
按楼下两位这样设定以后 怎么让其生效呢?我用2楼的 设置完后 运行source /etc/security/limits.conf 会报
-bash:080527163223.rpm:command not found
-bash:080527163223.rpm:command not found
也就是说没有这个命令.
我试了下重启linux以后生效了,有没有什么办法在不重启linux的前提下让其生效?
▼优质解答
答案和解析
你是远程管理服务器,不能重新启动吗?那你把ulimit -a 这个命令放到tomcat的启动脚本中,当每次启动tomcat前,都把打开文件的最大数,设置成你需要的值.
/proc/sys/fs/file-max是系统总的限制,是由sysctl.conf来决定的.
而ulimit -a获取的值是当前用户允许打开的最大文件数(包括socket连接等)
ulimit -n 命令修改后值,只对当前登录用户的目前使用环境有效,系统重启或者用户退出后就会失效.
如果需要永久修改,你可以修改/etc/security/limits.conf
这个文件中对参数的修改格式说明的比较详细,如果你想设置为4096,可以添加如下内容:
* soft nofile 4096
* hard nofile 4096
如果你用的Linux是RedHat8或者9,需要在 /etc/pam.d/login 文件中加入如下一行
session required /lib/security/pam_limits.so
或者是
session required pam_limits.so
/proc/sys/fs/file-max是系统总的限制,是由sysctl.conf来决定的.
而ulimit -a获取的值是当前用户允许打开的最大文件数(包括socket连接等)
ulimit -n 命令修改后值,只对当前登录用户的目前使用环境有效,系统重启或者用户退出后就会失效.
如果需要永久修改,你可以修改/etc/security/limits.conf
这个文件中对参数的修改格式说明的比较详细,如果你想设置为4096,可以添加如下内容:
* soft nofile 4096
* hard nofile 4096
如果你用的Linux是RedHat8或者9,需要在 /etc/pam.d/login 文件中加入如下一行
session required /lib/security/pam_limits.so
或者是
session required pam_limits.so
看了 toomanyopenfil...的网友还看了以下:
向量a=(cos23°,cos67°)向量b=(cos68°,cos22°)向量u=向量a+t向量 2020-05-19 …
关系R.S如下表所示,元组演算表达式T={t|R(t)^?u(S(u)→[3]>u[1]运算的结果为 2020-05-26 …
设R和S都是二元关系,那么与元组演算表达式{t| R(t)∧(u)(S(u)∧u[1]≠t[2])} 2020-05-26 …
将字母组成单词,并译成汉语1.m,e,r,m,u,s,汉语2.u,l,t,e,c,u,r,汉语3. 2020-06-04 …
利用电能公式W=IUt和欧姆定律I=U/R推导:(1)w=I的平方乘以R乘以t.(2)W=U的平方 2020-07-15 …
(1)I=U/R(2)W=I²RT(3)W=U²T/R(4)W=UIT(5)W=PT(6)P=UI 2020-07-18 …
已知u,v是方程x2-4tx-1=0(t∈R)的两个不相等的实数根,函数f(x)=x-2t2x2+2 2020-11-01 …
物理问题我们学过电热器的电阻丝的电阻越大产热越多可是根据焦耳定律Q=I*I*R*t得到Q=[U*U* 2020-11-03 …
高压输电的原理:Q=I平方×R×t和P=U×I,当P和t一定时减小U才能减小I,从而减小Q,即线损电 2020-11-21 …
(1)I额=P额/U额代入数值得:I额=880W/220V=4A(2)R=U额/I额代入数值得:R= 2020-12-31 …