一、查看资源限定
ulimit -a 查看系统目前资源限制的设定。
二、修改资源限定
linux 打开文件句柄时可能出现“Too many open files”的提示,可以修改linux的最大文件句柄数限制:
1)ulimit -n 65535
在当前session有效,用户退出或者系统重新后恢复默认值
2)修改profile文件:在profile文件中添加:ulimit -n 65535
只对当个用户有效
3)修改文件:/etc/security/limits.conf,在文件中添加:(立即生效-当前session中运行ulimit -a命令无法显示)
* soft nofile 32768 #限制单个进程最大文件句柄数(到达此限制时系统报警)
* hard nofile 65536
使用通配符*表示所有用户,*号可以换成具体的用户名或者用户组的名称。
这个文件里的限制对root以外的用户在新登陆是立即生效,不用reboot。
soft 指的是当前系统生效的设置值。hard 表明系统中所能设定的最大值。soft 的限制不能比har 限制高。用 - 就表明同时设置了 soft 和 hard 的值。
nofile - 打开文件的最大数目, noproc - 进程的最大数目
4)修改文件:/etc/sysctl.conf。在文件中添加:
fs.file-max=655350 #限制整个系统最大文件句柄数
运行命令:/sbin/sysctl -p 使配置生效
三、查看文件打开数
/proc/sys/fs/file-nr
该文件与 file-max 相关,它有三个值:
已分配文件句柄的数目
已使用文件句柄的数目
文件句柄的最大数目
该文件是只读的,仅用于显示信息。
查看所有进程的文件打开数
lsof |wc -l
查看某个进程打开的文件数
lsof -p pid |wc -l
相关推荐
linux打开文件数
linux下初级的open函数例子!文件直接在unix上执行。
修改linux进程可打开的文件数的限制open files linux中一切都是文件 默认linux一个进程可打开1024个文件 大并发需要达到5万个文件描述符FD,你必须修改该参数值才行
主要给大家介绍了关于在linux中利用lsof命令如何查看文件打开情况的相关资料,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
LINUX打开ISO文件
修改文件句柄数在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。 对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象...
在Linux系统内,如何查看文本文件里的内容,那我们先说在windows系统里,我们想要查看一个文件的内容直接双击就可以了,但是在Linux系统里,想查看一个文件的内容用的cat这个命令。
有些记事本在linux下产生 在window下打开是乱的 通过这个工具查看就不会了
Linux常用配置文件及常用命令 Linux常用配置文件及常用命令
Linux下如何通过关键字查找文件 查找目录 非常方便
linux文件系统将文件索引节点号和文件名同时保存在目录中。所以,目录只是将文件的名称和 它的索引节点号结合在一起的一张表,目录中每一对文件名称和索引节点号称为一个连接。 对于一个文件 来说有唯一的索引节点...
无需安装任何软件,直接将pdfjs前端文件放到工程下,通过window.open写法直接引用pdfjs预览工具即可打开pdf文件。word文件可自行转为pdf文件后再通过该工具预览。
linux打开文件命令使用说明
并发连接数受限于linux可打开文件数,这个数是可以配置的,可以非常大,所以实际上受限于系统性能。 现在做服务器开发不加上高并发根本没脸出门,所以为了以后吹水被别人怼“天天提高并发,你自己实现的最高并发是...
Linux中C语言open函数打开或创建文件详细讲解.pdf
本文主要给大家介绍了关于linux最大打开文件数限制修改的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: linux会为每个用户登录系统打开最大文件数都有限制, 这个限制通过 ulimit -n ...
Linux 下应用程序最大打开文件数的理解和修改.docx
程序经常访问的文件、socket在Linux中都是文件file,系统需要记录每个当前访问file的name、location、access authority等相关信息,这样的一个实体被称为file entry。“open files table”(图中橙色标识)存储这些...
main2.cpp 生成1个二进制文件。 main3.c 读取二进制文件。 用fgets可以读取指定长度的字符串。 可用于读取格式化固定位址的二进制结构数据。
1.普通的件,2.录 3.络件系统的件,4.字符设备件 5.(函数)共享 8.底层的socket字流,络socket,unix域名socket 9.在linux