🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 文件表述符 - 通过`/proc/`的文件看到进程的资源使用情况 - 每个进程被创建时,files的前三位被填入默认值,分别指向标准输入流、标准输出流、标准错误流。我们常说的「文件描述符」就是指这个文件指针数组的索引,所以程序的文件描述符默认情况下 0 是输入,1 是输出,2 是错误 ### 应用 - POSIX已经定义了STDIN\_FILENO、STDOUT\_FILENO和STDERR\_FILENO三个常量,也就是0、1、2 - 文件描述符帮助应用找到这个文件 - 而文件的打开模式等上下文信息存储在文件对象中,这个对象直接与文件描述符关联 ### 限制 - 每个系统对文件描述符个数都有限制 - `ulimit`也是为了调大系统的打开文件个数