什么是正确的fcntl标志?

时间:2011-09-21 21:50:14

标签: c linux gcc file-descriptor fcntl

从磁盘读取并通过网络写入文件以获得最佳速度时,什么是正确的fcntl标志?

问题可能是文件描述符上设置的fcntl标志?

2 个答案:

答案 0 :(得分:2)

我认为fcntl不会为您提供任何会影响效果的内容。也许您正在寻找posix_fadvise,但我认为主要关键是使用相当大的缓冲区。

答案 1 :(得分:1)

我假设您正在使用NFS(或类似的东西)来读取/写入网络上的文件。最好的选择是读/写与文件的必要部分一样大。然后,NFS有更多选项可以将数据划分为更大的数据包 - 因此在网络堆栈方面的开销更少。

相关问题