随笔分类 -  【unix/linux编程】

摘要:谈效率unbuffered I/O(read write)#include <unistd.h>ssize_t read(int filedes, void *buf, size_t nbytes);ssize_t write(int filedes, void *buf, size_t nbytes);这里buf的大小严重影响效率,如果buf为1的话,比起最优大小可以差近50倍。当buf为4096个字节时效率最高(不一样的系统结果也不一样)。这里的read和write都是直接调用内核的系统调用。(内核怎么做的先不理会了)标准 I/O#include <stdio.h> 阅读全文
posted @ 2012-08-22 22:09 wen_dao_ 阅读(395) 评论(0) 推荐(0)