Linux文件描述符

2024-11-05  本文已影响0人  锈色的栅栏

Linux将系统调用 打开或新建的文件 用非负整数来表示。而这个非负整数 就是文件描述符。

系统会为每一个进程 分配文件描述符表,管理该进程的所有文件描述符。
系统会为 每一个进程 打开三个文件描述符:0,1,2
0:标准输入设备(键盘)
1:标准输出设备(终端)
2:标准错误输出 (终端)

文件描述符表 是通过 “位图” 来管理文件描述符。使用1024位二进制位管理,位数代表的就是文件描述符,位上的值1表示打开,值0表示关闭。(在内核空间)

查看当前系统文件描述符最大数量查看:
ulimit -a

修改:
ulimit -n 2048

上一篇 下一篇

猜你喜欢

热点阅读