功能
归档
279
2019 年 06 月 14 日
Linux文件描述符

Linux文件描述符

理论知识


文件描述符是由无符号整数表示的句柄,进程使用它来标识打开的文件。文件描述符与包括相关信息(如文件的打开模式、文件的位置类型、文件的初始类型等)的文件对象相关联,这些信息被称作文件的上下文。文件描述符的有效范围是0到OPEN_MAX.

对于内核而言,所有打开的文件都是通过文件描述符引用的。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用open或creat返回的文件描述符标识该文件,并将其作为参数传递给read或wirte.

文件描述符定义的内容如下:

$ define STDIN_FILENO 0 /* Standard input. */
$ define STDOUT_FILENO 1 /* Standard poutput. */
$ define STDERR_FILENO 2 /* Standard error output. */

查看Linux服务器文件描述符

$ ulimit -n
1024
#默认为1024

调整Linux文件描述符的大小
(1)

$ vim /etc/security/limits.conf

*       -       nofile  65535
#最末尾添加
$ tail -1 /etc/security/limits.conf
*       -       nofile  65535

修改后重新登录即可生效

$ ulimit -n
65535

(2)

$ vim /etc/rc.local

ulimit -SHn 65535
ulimit -s 65535
#每次开机配置生效
zhifubao_pay                weixin_pay

本站的发展离不开您的资助,金额随意,感谢来赏!


转载原创文章请注明,转载自: 林里克斯 » Linux文件描述符
留言
Loading...

发表评论

电子邮件地址不会被公开。 必填项已用*标注