码迷,mamicode.com
首页 >  
搜索关键字:误删文件 文件描述符    ( 1653个结果
提高linux对最大进程数和最大打开文件描述符数的限制
打开/etc/security/limits.conf文件 在下面加入如下两行,其中wacos是用户名,*可以代表所有用户 wacos           -       nproc           20000 wacos           -       nofile          65536 noproc代表最大进程数 nofile代表最大文件打开数 然后在命令行输入:u...
分类:系统相关   时间:2015-05-22 15:13:43    阅读次数:209
Linux最大打开文件描述符数
1.系统最大打开文件描述符数:/proc/sys/fs/file-maxa.查看$ cat /proc/sys/fs/file-max1864052.设置a.临时性# echo 1000000 > /proc/sys/fs/file-max2.永久性:在/etc/sysctl.conf中设置fs.f...
分类:系统相关   时间:2015-05-21 22:30:07    阅读次数:257
Linux系统编程——文件描述符的复制:dup()和dup2()
dup() 和 dup2() 是两个非常有用的系统调用,都是用来复制一个文件的描述符,使新的文件描述符也标识旧的文件描述符所标识的文件。 这个过程类似于现实生活中的配钥匙,钥匙相当于文件描述符,锁相当于文件,本来一个钥匙开一把锁,相当于,一个文件描述符对应一个文件,现在,我们去配钥匙,通过旧的钥匙复制了一把新的钥匙,这样的话,旧的钥匙和新的钥匙都能开启这把锁。对比于 dup(), d...
分类:系统相关   时间:2015-05-20 18:34:04    阅读次数:252
Linux系统编程——系统调用之 I/O 操作(文件操作)
在 Linux 的世界里,一切设备皆文件。我们可以系统调用中 I/O 的函数(I:input,输入;O:output,输出),对文件进行相应的操作( open()、close()、write() 、read() 等)。 打开现存文件或新建文件时,系统(内核)会返回一个文件描述符,文件描述符用来指定已打开的文件。这个文件描述符相当于这个已打开文件的标号,文件描述符是非负整数,是文件的标...
分类:系统相关   时间:2015-05-20 14:49:09    阅读次数:221
linux应用开发-Socket
linux应用开发-Socket 一 Socket socket是独立于具体协议的网络编程接口 在osi模型中,主要位于会话层和传输层之间 特点 1 是一个编程接口 2 是一种特殊的文件描述符 3 并不仅限于TCP和IP 4 面向连接和无连接的两种方式 二 socket类型 常用 SOCK_STREAM:按照顺序,可靠的,数据完整,基于字节流,使用TCP传输,使用最多的 ...
分类:系统相关   时间:2015-05-19 13:08:14    阅读次数:163
Linux系统编程——I/O多路复用select、poll、epoll的区别使用
I/O 多路复用技术是为了解决进程或线程阻塞到某个 I/O 系统调用而出现的技术,使进程不阻塞于某个特定的 I/O 系统调用。 select(),poll(),epoll()都是I/O多路复用的机制。I/O多路复用通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪,就是这个文件描述符进行读写操作之前),能够通知程序进行相应的读写操作。但select(),poll...
分类:系统相关   时间:2015-05-18 20:54:09    阅读次数:256
python进程间传递文件描述符扩展库
由于python本身的线程基本上比较残废,所以为了利用机器的cpu,就不得不用上多进程。。。 在游戏服务器的设计中,最为常见的方式是: 挂一个前端服务器,专门来维护与客户端的连接,然后将客户端的请求数据转发给后端服务器。。。 上面的方式是现在最为正统的。。。 但是自己因为环境的限制,需要做到对客户端透明,然后将后端的服务器转换成为多进程的。。。所以这里就只有用一点比较别扭的方法了,首先处理登录等一些常规的逻辑放在前端服务器,当进入放进进行匹配战斗之后,将客户端的socket连接直接交给后端服务器,然后进行...
分类:编程语言   时间:2015-05-18 10:59:25    阅读次数:172
套接字文件描述符消耗小细节分析
套接字是通信端点的抽象。正如使用文件描述符访问文件,应用程序用套接字描述符访问套接字。套接字描述符在UNIX系统中被当作是一种文件描述符。事实上,许多处理文件描述符的函数(read和write)可以用于处理套接字描述符。 ——《unix环境高级编程》 WEB应用客户端(浏览器或APP等)与...
分类:其他好文   时间:2015-05-18 10:38:07    阅读次数:178
打开文件过多
问题现象:日志出现大量“打开文件过多”异常信息问题分析:通过网上查询,发现是由于系统参数设置问题造成,因为应用并发量大,http连接多了,随之socket的消耗也多了,socket文件描述符也是Linux系统文件描述符的一种,Linux操作系统对此也有限制,所以需要调大参数fs.max-file和/...
分类:其他好文   时间:2015-05-17 16:33:56    阅读次数:225
epoll详解
一.基本概念: 1.epoll是什么: epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入就绪队列(Ready)的描述符集合就行了。epo...
分类:其他好文   时间:2015-05-17 00:53:13    阅读次数:194
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!