Существует ли нулевая копия в ОС Windows? - PullRequest
9 голосов
/ 17 августа 2011

Чтение эта статья нулевой копии ,

Существует ли нулевая копия в ОС Windows (сервер 2003, 2008, 2008 R2)?

1 Ответ

9 голосов
/ 17 августа 2011

Да, он поддерживается через TransmitFile API .

Я почти уверен, что IIS также использует это.

Независимо от того, используется этот метод или нетдействительно ли нулевое копирование (то есть даже не копирует из файловых буферов в буферы сокетов) явно не упоминается в документации.Но учитывая тот факт, что этот метод определен так, что определенно делает это возможным, я был бы очень удивлен, если бы это было не так.

Наиболее близкая документация сводится к утверждениюясно, что этот параграф:

[...] TransmitFile достигает своего прироста производительности, отправляя данные непосредственно из файлового кэша.

...