Вопросы по теме 'aio'
Каков статус асинхронного ввода-вывода POSIX (AIO)?
В сети разбросаны страницы, описывающие возможности POSIX AIO с разной степенью детализации. Ни один из них не совсем недавний. Непонятно, что именно они описывают. Например, "официальный" (?) веб-сайт для поддержки асинхронного ввода-вывода ядра...
24638 просмотров
schedule
05.09.2022
буферизованный асинхронный файловый ввод-вывод в Linux
Я ищу наиболее эффективный способ выполнения асинхронного файлового ввода-вывода в Linux.
Реализация POSIX glibc использует потоки в пользовательском пространстве.
Собственный api ядра aio работает только с небуферизованными операциями, для ядра...
12951 просмотров
schedule
24.10.2022
Знакомство с основами асинхронного программирования на * nix
В течение некоторого времени я много гуглил, чтобы узнать о различных способах достижения асинхронного программирования / поведения на машинах nix, и (как мне было известно ранее) получил подтверждение того факта, что до сих пор нет ИСТИННОГО...
6262 просмотров
schedule
29.01.2024
Асинхронный ввод-вывод Linux
Требуется асинхронная обработка ввода-вывода
Планируйте использование асинхронного ввода-вывода через вызовы aio * в Linux
Ситуация:
Я открыл сокет с флагами AF_INET и SOCK_STREAM (TCP). Имею лимит верхнего водяного знака для буферов...
4673 просмотров
schedule
20.01.2023
lio_listio: Как дождаться выполнения всех запросов?
В моей программе на C++ я использую вызов lio_listio для одновременной отправки множества (до нескольких сотен) запросов на запись. После этого я делаю некоторые расчеты, и когда я закончу, мне нужно дождаться завершения всех невыполненных...
1056 просмотров
schedule
09.06.2022
AIO в Netty 4.0.0.CR9
В настоящее время я переношу свой сервер Netty на версию 4 (4.0.0.CR9).
Хотя пока все работает, я также хотел бы опробовать преимущества производительности новой реализации java7 nio2. Но кажется, что необходимые классы, такие как...
1004 просмотров
schedule
03.10.2022
Можно ли использовать векторные функции чтения и записи libaio на прямом устройстве?
Документация libaio по использованию с прямыми устройствами говорит, что смещения чтения и записи должны быть выровнены по секторам, например. кратно 512 байтам для типичного SSD/HDD. Некоторая информация, доступная в Интернете, также говорит о том,...
273 просмотров
schedule
26.07.2023
Невозможно установить MySQL 5.7 на сервер без учетной записи root
Я использую хостинг-сервер, который не предоставляет мне корневую учетную запись. Они не предоставляют мне услуги по установке базы данных. Сервер — Red Hat Enterprise Linux Server версии 6.1 (Сантьяго) x86_64.
Я попытался загрузить и установить...
1964 просмотров
schedule
28.06.2022
Используя Linux AIO, способный выполнять операции ввода-вывода, но также записывать мусор в файл.
Это может показаться глупым, но я использую libaio (не posix aio), я могу что-то записать в файл, но я также записываю в файл дополнительные данные.
Я читал о требованиях к выравниванию и типе данных поля буфера iocb.
Вот пример кода (только...
274 просмотров
schedule
30.04.2023
Различные результаты при работе внутри контейнера докеров
Я пытаюсь запустить некоторый код на основе этого примера libaio: https://oxnz.github.io/2016/10/13/linux-aio/#example-1
Я добавил флаг O_DIRECT в соответствии с документацией libaio. Кажется, он работает на моем настольном компьютере с Ubuntu...
249 просмотров
schedule
12.01.2023
Простой пример для aio_write()
Я ищу простой пример для функции POSIX aio_write .
Что я пробовал до сих пор
Следующее не так важно. Просто перейдите к ответу
Код ниже создает файл, но ничего в него не записывает. aio_error возвращает 22 (= quota exceeded , но на...
827 просмотров
schedule
04.03.2023
В чем разница между posix aio и freebsd aio?
Может кто-нибудь объяснить различия между posix AIO и freebsd AIO? Похоже, функции такие же, aio_read / aio_write.
Я понимаю, что собственный AIO для Linux доступен только в Linux и использует io_setup / io_submit и т. Д.
255 просмотров
schedule
05.04.2023