文件描述符到底是谁控制的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件描述符到底是谁控制的相关的知识,希望对你有一定的参考价值。
-
ulimit
- ulimit -SHn 2048 更改当前session的配置,退出及失效
-
永久生效需要修改 /etc/security/limits.conf ,其格式为:
* soft nofile 204800 * hard nofile 204800 * soft nproc 204800 * hard nproc 204800 * 代表针对所有用户 noproc 是代表最大进程数 nofile 是代表最大文件打开数 这两个文件也需要注意一下,有时候需要一起修改 /etc/security/limits.d/90-nproc.conf /etc/security/limits.d/def.conf
- /proc/sys/fs/nr_open 也需要修改,如果上面第一条的值超过此值,则系统无法正常登陆
-
此值为系统能够打开的文件描述符
vim /etc/sysctl.conf fs.file-max=65535 等同于/proc/sys/fs/file-max
其它相关的一些设置
-
最大进程数
cat /proc/sys/kernel/pid_max
-
最大线程数
/proc/sys/kernel/threads-max
-
查看当前系统使用的打开文件描述符数
[[email protected] bin]# cat /proc/sys/fs/file-nr 5664 0 186405 其中第一个数表示当前系统已分配使用的打开文件描述符数,第二个数为分配后已释放的(目前已不再使用),第三个数等于file-max。
以上是关于文件描述符到底是谁控制的的主要内容,如果未能解决你的问题,请参考以下文章
编写一个程序, 将 a.txt 文件中的单词与 b.txt 文件中的 单词交替合并到 c.txt 文件中, a.txt 文件中的单词用回车符 分隔, b.txt 文件中用回车或空格进行分隔。(代码片段