码迷,mamicode.com
首页 >  
搜索关键字:误删文件 文件描述符    ( 1653个结果
Linux epoll模型
定义: epoll是Linux内核为处理大批句柄而作改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著的减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。因为它会复用文件描述符集合来传递结果而不是迫使开发者每次等待事件之前都必须重新准备要被侦听的....
分类:系统相关   时间:2014-05-19 10:13:07    阅读次数:485
UNIX进程之间传递文件描述符recvmsg与sendmsg
sendfd.c #include #include #include #include #include #include #include #include #include #define ERR_EXIT(m)         do         {                 perror(m); \...
分类:其他好文   时间:2014-05-16 01:27:02    阅读次数:294
Linux编程 — IPC之管道
管道,一种古老的进程间通信形式。一个管道由一个进程创建,然后该进程调用fork,此后父、子进程就可以用管道通信了。 函数原型: #include int pipe(int filedes[2]); // 成功返回0,出错返回-1 参数filedes返回两个文件描述符。filedes[0]用来输入,filedes[1]用来输出。注意,经过实验,这里的两个描述符并不对应标...
分类:系统相关   时间:2014-05-15 19:39:53    阅读次数:506
Linux/UNIX套接字连接
套接字连接 套接字是一种通信机子,凭借这种机制,客户/服务器系统的开发工作既可以在本地单机上进行,也可以夸网络进行。套接字的创建和使用与管道是有区别的,因为套接字明确地将客户和服务器区分开来。 套接字连接: 首先,服务器应用程序用系统调用socket来创建一个套接字,它是系统分配给该服务器进程的类似文件描述符的资源,它不能与其他进程共享。 接下来,服务器进程会给套接字起个名字。本地套接字的...
分类:系统相关   时间:2014-05-15 14:51:20    阅读次数:419
Linux/UNIX之进程间的通信(2)
进程间的通信(2) 有三种IPC我们称为XSI IPC,即消息队列、信号量以及共享存储器,它们之间有很多相似之处。 标识符和键 每个内核的IPC结构(消息队列、信号量或共享存储段)都用一个非负整数的标识符加以引用。例如,为了对一个消息队列发送或取消息,只需要知道其队列标识符。与文件描述符不同,IPC标识符不是小的整数。当一个IPC结构被创建,以后被删除时,与这种结果相关的标识符连续加1,知道...
分类:系统相关   时间:2014-05-15 07:16:02    阅读次数:454
select在并发中的两点限制与poll函数的使用
用select实现的并发服务器,能达到的并发数,受两方面限制 一个进程能打开的最大文件描述符限制。这可以通过调整内核参数。 select中的fd_set集合容量的限制(FD_SETSIZE) ,这需要重新编译内核。...
分类:其他好文   时间:2014-05-15 05:19:35    阅读次数:390
Linux 高性能服务器编程——高级I/O函数
重定向dup和dup2函数[cpp] view plaincopyprint?#includeintdup(intfile_descriptor);intdup2(intfile_descriptor_one,intfile_descriptor_two);dup创建一个新的文件描述符, 此描述符和...
分类:系统相关   时间:2014-05-14 22:34:09    阅读次数:479
Linux System Programming 学习笔记(二) 文件I/O
1.每个Linux进程都有一个最大打开文件数,默认情况下,最大值是1024文件描述符不仅可以引用普通文件,也可以引用套接字socket,目录,管道(everything is a file)默认情况下,子进程会获得其父进程文件表的完整拷贝2.打开文件open系统调用必须包含 O_RDONLY,O_W...
分类:系统相关   时间:2014-05-14 08:17:28    阅读次数:674
linuxIO刷新机制fsync和fdatasync详解
前言:         Linux,unix在内核中设有 缓冲区高速缓冲或页面高速缓冲,大多数磁盘I/O都通过缓冲进行,采用延迟写技术。 sync:将所有修改过的快缓存区排入写队列,然后返回,并不等待实际写磁盘操作结束 fsync:只对有文件描述符制定的单一文件起作用,并且等待些磁盘操作结束,然后返回。 fdatasync:类似fsync,但它只影响文件的数据部分。fsync还会同步更...
分类:系统相关   时间:2014-05-13 08:57:25    阅读次数:507
linux优化转载
1.OpenFileDescriptorsLinux在系统调用,大量的系统调用都依赖于文件描述符,而文件描述符可分配给进程的最大大小由资源限制来定义。因此,如果文件描述符大小不够,或有不正常网络连接(Socket也算)、文件IO没有关闭并释放出文件描述符。也可以说是文件句柄(FileOperator),..
分类:系统相关   时间:2014-05-13 02:24:29    阅读次数:470
1653条   上一页 1 ... 162 163 164 165 166 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!