文件描述符,文件句柄的区别
来源:互联网 发布:图解java多线程 pdf 编辑:程序博客网 时间:2024/04/30 12:54
文件句柄:是windows下概念,在linux/unix下没有句柄这一说法,
在linux/unix下都是"文件描述符",是整形的
如果使用了标准C库的函数获得文件描述符,那么就不要使用win32的文件操作函数,因为win32的文件操作函数需要win32句柄,
文件描述符是linux/unix操作系统中特有的概念。其相当于windows系统中的句柄。习惯性的,我们也把linux文件描述符称之句柄。
Linux系统中, 每当进程打开一个文件时,系统就为其分配一个唯一的整型文件描述符,用来标识这个文件。标准C中每个进程默认打开的有三个文件,标准输入,标准输出,标准错误,分别用一个FILE结构的指针来表示,即stdin,stout,sterr,这三个结构分别对应着三个文件描述符0,1,2。
文件描述符是一个简单的整数,用以标明每一个被进程所打开的文件和socket。第一个打开的文件是0,第二个是1,依此类推。linux 操作系统通常对每个进程l能打开的文件数量有一个限制。
linux系统默认的最大文件描述符限制是1024
- [root@localhost ~]# ulimit -n
1024
当某个服务用户比较多时,1024个句柄明显不够用,比如web服务器。我们使用ulimit -HSn 65536来设置最大文件描述符数
将此命令写入rc.local中,就可以完美突破linux系统的文件描述符限制了。
0 0
- 文件描述符,文件句柄的区别
- “文件指针,文件句柄,文件描述符” 的区别
- 文件描述符、文件句柄、文件路径的转换接口
- 文件描述符, 指针, 句柄,对象句柄
- 文件指针、文件描述符、文件句柄
- VC++的文件描述符和内核文件句柄HANDLE
- VC++的文件描述符和内核文件句柄HANDLE
- 文件描述符 VS 文件句柄
- 关于文件描述符和句柄
- Perl文件句柄和文件描述符
- 文件指针/句柄、文件描述符、文件路径的相互转换
- 文件句柄、文件描述符与进程和多线程
- 文件句柄、文件描述符与进程和多线程的那些事
- 文件句柄、文件描述符与进程和多线程的那些事
- 文件描述符与流的区别
- 文件描述符,文件描述符标志,文件状态标志 三个的区别和联系
- 文件指针/句柄(FILE*)、文件描述符(fd)以及 文件路径(filepath)的相互转换
- 文件指针/句柄(FILE*)、文件描述符(fd)以及 文件路径(filepath)的相互转换
- Wireshark
- 使用webview调起QQ临时会话
- ThinkPHP中的分表使用
- 1.CocoaPods的安装
- 2468: 统计各分数段的人数
- 文件描述符,文件句柄的区别
- 结合Xcode与Bitbucket进行版本管理
- 集训队专题(1)1001 Immediate Decodability
- cheeck语句的使用
- iOS objc_msgSend报错问题
- Vijos 1943-上学路上【组合数学】
- 线性回归分析
- 《JAVA与模式》之门面模式
- linux下iptables详细配置