真实的故事 CPU MEMORY Copy 1: Web server application Server buffer 硬盘→文件缓冲区 Writen (内核空间) Kernel TCP/IP File system Socket buffe Copy 2 Copy 2 File cache buffer *文件缓冲区→应用缓 冲区(用户空间) MEMORY BUS Copy 3: Copy 4 s*应用缓冲区>套接字 缓冲区(内核空间) I/O BUS NETWORK ADAPTOR 幸Copy4: Network *套接字缓冲区→网卡 FIGURE 5.2 Redundant copies involved in handling a GET request at a server. TCP程序还需要扫描一遍 数据,计算TCP检查和一个真实的故事 Copy 1: 硬盘→文件缓冲区 (内核空间) Copy 2: 文件缓冲区→应用缓 冲区 (用户空间) Copy 3: 应用缓冲区→套接字 缓冲区(内核空间) Copy 4: 套接字缓冲区→网卡 TCP程序还需要扫描一遍 数据,计算TCP检查和