Я внедряю систему регистрации в Raspberry Pi, ОС Linux.
Данные поступают из модуля CAN, они будут доступны в памяти, я хотел бы записать эти данные из памяти на карту Micro SD. Тем не менее, есть проблема эффективности.
Файловый ввод / вывод медленный, скорость ввода данных составляет 1 КБ на 200 мс, и у меня есть еще 2 трудоемких процесса, работающих на Raspberry Pi, которые могут занимать около 60% -80% загрузки процессора. Кроме того, я хотел бы промыть в течение 1 секунды. Есть ли решение по этому делу?
Я имею в виду, есть ли способы, которые не используют что-то вроде fopen(...)
, fwrite(...)
, fflush()
и так далее. Но с некоторым уровнем ядра быстрее?