Вопросы по теме 'zero-copy'

Linux splice() возвращает EINVAL (недопустимый аргумент)
Я пытаюсь поэкспериментировать с использованием вставки ( man 2 splice ) для копирования данных из сокета UDP непосредственно в файл. К сожалению, первый вызов splice() возвращает EINVAL. На странице руководства указано: EINVAL Target file...
2328 просмотров
schedule 22.03.2022

Реализация семантики потока перемещения
Я хочу написать функцию, которая будет вызываться следующим образом: send("message","address"); Где какой-то другой поток, который делает let k = recv("address"); println!("{}",k); видит message . В частности, сообщение может...
79 просмотров
schedule 08.03.2023

нулевое копирование из SocketChannel в SocketChannel
Можно ли с помощью Java NIO API реализовать передачу данных с нулевым копированием из одного сокета в другой? Я знаю о FileChannel::transferTo() , который делает это из файла в сокет, но для SocketChannel нет метода transferTo() .
26 просмотров
schedule 07.06.2023

Как построить строку из массива байтов в D
У меня есть массив байтов, который определяется как указатель + размер: size_t size; // size in bytes void *data; // NOT zero-terminated string Как мне создать из него «строку», желательно с нулевой копией?
631 просмотров
schedule 08.11.2023

Как вы пишете нулевую копию в Java? В чем основные отличия
Я читал о том, как вы можете использовать библиотеку java nio, чтобы воспользоваться преимуществами передачи/буферизации файлов на уровне O/S, который называется «нулевым копированием». В чем тогда разница в том, как вы создаете/записываете файлы?...
7719 просмотров
schedule 20.12.2023

Почему в ядре Linux нет сети с нулевым копированием?
Я хотел бы знать причины, по которым ядро ​​Linux (или любая другая основная ОС) не имеет функции для работы в сети с нулевым копированием? Под нулевой копией я подразумеваю, что пакет/поток данных не копируется для передачи в приложение в...
8262 просмотров