1、将标准输出(stdout)和标准错误输出(stderr)分别重定向到两个不同的文件其中符号'>'默认将标准输出重定向,意思和'1>'相同,‘2>'表示重定向标准错误输出,数字1和2其实是文件描述符,在Linux下默认1为标准输出STDOUT,2为标准错误输出STDERR2、将标准输出和标准错误输...
分类:
系统相关 时间:
2015-10-29 21:30:27
阅读次数:
210
服务器/root目录下有a.list、aa.list2个文件aa.list为a.list的拷贝2.一个终端用more占用a.list,在另一个终端把a.list删掉3.用lsof查看下a.list第一列是进程名第二列是PID第四列是文件描述符4.进程2039正在打开文件文件描述符是4,用ls查看下:ls-l/proc/2039/fd/45.用cp命令恢复..
分类:
系统相关 时间:
2015-10-23 00:09:49
阅读次数:
297
select的限制
用select实现的并发服务器,能达到的并发数一般受两方面限制:
1)一个进程能打开的最大文件描述符限制。这可以通过调整内核参数来改变。可以通过ulimit -n(number)来调整或者使用setrlimit函数设置(需要root权限),但一个系统所能打开的最大数也是有限的,跟内存大小有关,可以通过cat /proc/sys/fs/file-max 查看。
...
分类:
系统相关 时间:
2015-10-21 00:24:10
阅读次数:
359
c_select 调用1. select系统调用select系统调用是用来让我们的程序监视多个文件描述符的状态变化的。程序会停在select这里等待,直到被监视的文件描述符有某一个或多个发生了状态改变。select()的机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素...
分类:
其他好文 时间:
2015-10-18 16:48:11
阅读次数:
215
本文为《hadoop技术内幕:深入解析MapReduce架构设计与实现原理》一书第9章《Hadoop性能调优》的总结。图1 Hadoop层次结构图从管理员角度进行调优1.硬件选择master配置(可靠性,内存,CPU主频等)优于slave。2.操作系统参数调优 1)增大同时打开的文件描述符和网络连....
分类:
其他好文 时间:
2015-10-18 15:15:39
阅读次数:
325
1.按惯例先来介绍下socket Windows中的很多东西都是从Unix领域借鉴过来的,Socket也是一样。在Unix中,socket代表了一种文件描述符(在Unix中一切都是以文件为单位),而这里这个描述符则是用于描述网络访问的。什么意思呢?就是程序员可以通过socket来发送和接收网络上的数...
获取文件描述后,就可以对文件进行读写操作。1、读文件ssize_tread(intfd,void*buf,size_tlen);参数:fd:文件描述符buf:存储读取缓存len:预计读取的字节数返回值:实际读取的字节数。描述:调用read后,系统会从fd参数所引用文件的当前位置读取len个字节,到buf中去。返回值..
分类:
系统相关 时间:
2015-10-14 01:50:29
阅读次数:
193
理论基础
流:调用fopen打开文件后进行文件读写操作会创建流,套接字网络通信也会创建流,流是以数据收发为目的的一种桥梁,其实就是指数据的流动,我们可以理解为数据收发的路径。
I/O流分离:是指把数据的发送与接收流分开处理,由2个不同对象控制而不是交个1个对象。我们之前讲过2种I/O流分离的方法,第一种:通过调用fork函数创建子进程,父进程负责接收数据,子进程负责发送数据(学习笔记_11)。第二种...
分类:
系统相关 时间:
2015-10-13 17:21:34
阅读次数:
243
线程----操作系统调度的最小单位。线程包含在进程中,是进程中实际运行的单位。一个进程中可以同时运行多个线程,每个线程执行不同的任务,这就是所谓的多线程。同一进程中多个线程将共享该进程中的全部系统资源,如虚拟地址空间、文件描述符和信号处理等,但是同一个进程中的多个线程都有各自的调用栈、寄存器环境.....
分类:
编程语言 时间:
2015-10-12 15:45:57
阅读次数:
163
程序是由数据+指令组成的,在程序设计时,默认从标准输入(standard-input)读取数据,向标准输出(standard-output)输出数据,程序执行错误则是输出至标准错误输出(standard-error)标准输入对于的文件描述符0输出1错误输出2IO重定向就是将程序本来应该0.1.2读取或者输出的数据..
分类:
系统相关 时间:
2015-10-12 14:39:29
阅读次数:
181