Почему некоторые считают, что использование «асинхронного ввода/O + Direct I/O» вместо «нулевой копии» лучше для эффектиLinux

Ответить Пред. темаСлед. тема
Anonymous
 Почему некоторые считают, что использование «асинхронного ввода/O + Direct I/O» вместо «нулевой копии» лучше для эффекти

Сообщение Anonymous »

В передаче файлов существует два основных метода: < /p>
Zero-Copy (например, с использованием sendfile ()): это устраняет ненужные копии данных, используя буферы на уровне ядра, такие как PageCache, Повышение производительности для небольших файлов.
Asynchronous I /O + Direct I /O: Этот подход позволяет избежать кэширования ядра (Pagecache) и хорошо работает для больших файлов, позволяя не блокировать операции и прямой доступ к диску.
Вопрос :
Я наткнулся на точку зрения, что использование асинхронного ввода/O + Direct I/O лучше, чем нулевая копия для небольшой передачи файлов, но я не уверен, почему. Некоторые утверждают, что прямой ввод -вывод приводит к более частым операциям чтения/записи диска и тратит время и ресурсы, в то время как асинхронный ввод -вывод добавляет ненужную сложность.
, но разве эти же проблемы не будут применяться и к крупным файлам? /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... ad-of-zero
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»