在Linux中查看JBOSS日志时,发现有Can’t open so many files信息。应该是虚拟机打开文件数或者sockets数太多了。
Linux有默认限制,是1024,可以通过ulimit -a 查看当前值。
[root@paragon ~]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 30
file size (blocks, -f) unlimited
pending signals (-i) 30605
max locked memory (kbytes, -l) 40000
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 65
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 30605
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
修改方法:
在文件/etc/security/limits.conf中添加:
* soft nofile 65536
* hard nofile 65536
解释:*代表domain,就是全局的意思,可以改成具体的用户名来限制某个用户。
soft / hard:这个当中的硬限制是实际的限制,而软限制,是warnning限制,只会做出warning.
nofile 代表max number of opened file,
65536:代表最大打开句柄数
另:如果只是添加硬限制,而没有添加软限制,是没有作用的,使用ulimit -a 查看还是没变。
重启机器就ok了
分享到:
相关推荐
修改文件句柄数在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。 对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象...
设置Linux打开文件句柄/proc/sys/fs/file-max和ulimit -n的区别表示系统级别的能够打开的文件句柄的数量.是对整个系统的限制,并不是
Linux Shell 网络层监控脚本(监控包括:连接数、句柄数及根据监控反馈结果分析)
从打开的文件句柄获得文件的路径.根据HANDLE获得文件路径
文件句柄 文章目录文件句柄查看用户级别(nofile)单个进程级别(nr_...关于什么是文件句柄,这里不做讨论,其实linux中没有文件句柄,叫做文件描述符fd 超过最大句柄限制,报错:java.io.IOException: Too many open
linux的最大进程句柄数设置在Linux下,我们使用ulimit -n命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。
linux系统级别的能够打开的文件句柄的数file-max命令.docx
枚举当前系统的所有已打开文件的句柄及路径.zip
易语言文件号和文件句柄互转模块源码,文件号和文件句柄互转模块,文件号转句柄,句柄转文件号,CopyMemory,ZwClose,ZwQueryInformationFile
易语言根据文件句柄取文件路径源码,根据文件句柄取文件路径,文件句柄取文件路径名,lopen,ZwQueryObject,WToM,lclose,QueryDosDevice,StrCmpNI
在vue开发时需要在页面跳转的时候传递文件句柄,又不想用vuex来传递,因为vuex使用有些大材小用,说以用mitt,也就是vue2的eventbus。vue3没有eventbus,所以使用mitt,来传递文件句柄,在另一个页面就可以拿到文件...
易语言源码易语言文件号和文件句柄互转模块源码.rar 易语言源码易语言文件号和文件句柄互转模块源码.rar 易语言源码易语言文件号和文件句柄互转模块源码.rar 易语言源码易语言文件号和文件句柄互转模块源码.rar ...
列出打开了某个文件句柄的进程,找出谁在使用某个文件.zip
当文件被打开访问时,操作系统临时分配一个名为文件句柄的数字。主内存的一个特殊区域是为文件句柄预留的,这个区域的大小决定了一次可以打开多少个文件。
如何知道进程打开了哪些文件句柄handle
QT及LINUX操作系统窗口,作者:倪继利。 超星格式文档。
—查看系统默认的最大文件句柄数,系统默认是1024 # ulimit -n 1024 —-查看当前进程打开了多少句柄数 # lsof -n|awk ‘{print $2}’|sort|uniq -c|sort -nr|more 131 24204 57 24244 57 24231 …….. 其中第一...
得到指定进程所占用的句柄数handle_NtQueryInformationProcess第二个参数为20.zip
易语言根据文件句柄取文件路径源码。@易语言源码分享站。