修改内核参数 文件系统限制 为了避免集群中的任何文件描述符错误,需要增加单个用户或者进程一次打开文件数量的限制 [root@test ~]# ulimit -Sn //最大文件数软限制1024[root@test ~]# ulimit -Hn //最大文件数硬限制 4096 [root@test ~ ...
分类:
其他好文 时间:
2019-06-27 00:55:05
阅读次数:
117
1.应用进程对已打开文件的文件描述符执行读系统调用(库函数) 2.独立于设备的I/O软件检查参数是否正确,若正确,检查高速缓存中有无要读取的信息块;若有,从缓冲区直接读至用户区,完成I/O请求。 3.若数据不在缓冲区,执行物理I/O操作,独立于设备的I/O软件将设备的逻辑名转换成物理名,检查对设备操 ...
分类:
其他好文 时间:
2019-06-23 01:00:33
阅读次数:
144
Linux-lsof 1. lsof简介2. 输出列2.1 FD 文件描述符2.2 Type 文件类型3. 常用选项4. 示例4.1 manpage-Examples5. 特别用法5.1 恢复删除的文件5.2 杀死某个特定用户的所有活动5.3 找回被删除文件占用的空间 1. lsof简介 lsof( ...
分类:
系统相关 时间:
2019-06-22 21:20:43
阅读次数:
177
linux文件描述符文件/etc/security/limits.conf https://blog.csdn.net/fanren224/article/details/79971359 需要多学习了解一下. linux文件描述符文件/etc/security/limits.conf https: ...
分类:
系统相关 时间:
2019-06-22 10:27:09
阅读次数:
121
close_on_exec是一个进程所有文件描述符的标记位图,每个比特位代表一个打开的文件描述符,用于确定在调用系统调用execve()时需要关闭的文件句柄 (参见include/fcntl.h)。 当一个程序使用fork()函数创建了一个子进程时,往往会在该子进程中调用execve()函数加载执行 ...
分类:
系统相关 时间:
2019-06-20 18:44:24
阅读次数:
241
操作系统接口 9.1 用 户 接 口 9.1.1 字符显示式联机用户接口 不同的OS,其联机用户接口是不同的,即它们的命令形式和用法各不相同,甚至在同一系统中,命令的不同形式构成了不同的用户界面,一般可分为字符显示式联机用户接口和图形化联机用户接口两类。 1. 命令行方式 该方式是以行为单位,输入和 ...
分类:
其他好文 时间:
2019-06-18 21:32:59
阅读次数:
171
请求进程,内核缓存区,设备I/O 请求进程把数据提交给内核缓存空间需要等待,内核把数据复制给设备I/O,直到数据就绪,还需要等待,这些等待过程大致可以分为五种模式 所谓阻塞:任务完成前只能等待 非阻塞:任务完成前,可以接着干别的事情 异步非阻塞(上图)数据从设备I/O复制到内核缓存的过程中,请求处于 ...
分类:
系统相关 时间:
2019-06-16 09:33:24
阅读次数:
125
I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通知程序进行相应的读写操作。 select、poll 和 epoll 都提供的 IO 复用方式。 (1)select,poll实 ...
分类:
其他好文 时间:
2019-06-15 19:01:07
阅读次数:
113
网络之Socket详解 1.什么是Socket? Socket本质上还是文件,因为Linux上一切皆文件。Socket也有对应的文件描述符(fd)。文件描述符相关的参考另外一篇博客。 http://blog.csdn.net/weililansehudiefei/article/details/78 ...
分类:
其他好文 时间:
2019-06-12 11:06:54
阅读次数:
96
epoll 程序阻塞的过程 假设我们目前运行了三个进程A B C ,如果他们都在处于运行态,那就会被加到一个运行队列中 进程A正在运行socket程序 在linux中有句话,万物皆文件,socket对象的读写其实也是创建了文件进行读写 所以:1、首先系统会创建一个文件描述符指向一个socket对象, ...
分类:
数据库 时间:
2019-06-11 22:23:04
阅读次数:
220