2016-07-01から1ヶ月間の記事一覧

pipe, splice, sendfile, vmsplice, tee

ファイルから読んだデータを、CPUで加工せずにソケットに送りたいとする。 read(in_fd, buffer, 4096); write(out_fd, buffer, 4096); とか、やりたくなるが、これは実際には非常に無駄で、read 時に、ファイルシステムキャッシュからユーザ空間へコピー、ユ…