蓝天

2014年4月14日 #

磁盘文件读性能测试

摘要: 未缓存前:time ./x bin.tar file size is 816322560816322560 bytes read nowreal 0m3.378suser 0m0.000ssys 0m0.996s 被缓存后:time ./x bi... 阅读全文

posted @ 2014-04-14 16:26 #蓝天 阅读(232) 评论(0) 推荐(0) 编辑

madvise、fadvise、posix_madvise和posix_fadvise函数的使用

摘要: 系统调用madvise的作用:建议内核如何使用指定段的内存。函数原型如下:#include int madvise(void *addr, size_t length, int advice); 参数advice的取值有如下几种:MADV_NORMAL MADV_RA... 阅读全文

posted @ 2014-04-14 14:47 #蓝天 阅读(1716) 评论(0) 推荐(0) 编辑

进程间传递文件描述符fd

摘要: 众所周知,子进程会继承父进程已经打开的文件描述符fd,但是fork之后的是不会被继承的,这个时候是否无能无力了?答应是NO。Linux提供了一个系统调用sendmsg,借助它,可以实现进程间传递文件描述符fd,而且不仅限于父进程到子进程。sendmsg函数的原型如下:... 阅读全文

posted @ 2014-04-14 09:44 #蓝天 阅读(1747) 评论(0) 推荐(0) 编辑

Orace开源的异步IO编程库,特点是接口非常简单

摘要: 官网:https://oss.oracle.com/projects/libaio-oracle/,正如标题所说,非常简单了,不用多解释,请直接看头文件,其中aio_poll类似于poll,重要的结构是aiocb64,类似于epoll_event。#ifndef _S... 阅读全文

posted @ 2014-04-14 09:02 #蓝天 阅读(251) 评论(0) 推荐(0) 编辑

导航