随笔分类 - 【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>
阅读全文
浙公网安备 33010602011771号