【发布时间】:2015-08-01 11:52:28
【问题描述】:
当使用 fopen() 打开 FILE 时,会关联一个缓冲区以从文件中写入和读取,这样做是为了避免直接访问磁盘,因为这样做成本很高。
我在一些在线教程中发现,当我们将文件加载到主内存 (RAM) 时,会创建四个东西 stdin、stdout、stderror、Buffer 并且这个缓冲区用于在文件中读/写,我很想知道操作系统为此缓冲区分配多少大小取决于操作系统架构?有没有可能知道它的大小?
【问题讨论】:
标签: c memory-management operating-system size buffer