Кэш при активном использовании SD карты

Автор Пиковый марьяж, 27 июня 2019, 14:57:26

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Пиковый марьяж

Здравствуйте. Такая проблема. Есть устройство на 2-х ядерном SOC, на нем крутится Дебиан и одна пользовательская софтина. Софтина  тяжелая, одновременно обрабатываются два HD видео потока,  несколько   TCP соединений, управление внешними датчиками и тд. Загружается все с SD карты, файловая система в ОЗУ (1 ГБ). В принципе, ресурсов хватает. Проблема возникает когда пытаюсь писать оба видео потока (сжатые в JPEG) на SD карту. После записи анализирую таймштампы жипегов и оказывается, что время от времени пропускаются кадры (до 10-12). Т.е. в моменты, когда кэш сбрасывается на SD карту остальные потоки ждут и соответственно  кадры теряются (это мое предположение). Пытался играть с объемом кэша, но заметного улучшения не обнаружил. Что можете посоветовать ? Спасибо

yoric

SD-карты бывают разные, class 1-2--8--сока-там по-максимуму, SDHC тоже по классам и ещё что-то подобное. В общем, это всё про скорость. Может карту побыстрее? Это для начала.

ecc83

Цитата: Пиковый марьяж от 27 июня 2019, 14:57:26В принципе, ресурсов хватает

Кадры пропускаются именно по причине нехватки ресурсов.

Пиковый марьяж

Цитата: yoric от 27 июня 2019, 18:20:04
SD-карты бывают разные, class 1-2--8--сока-там по-максимуму, SDHC тоже по классам и ещё что-то подобное. В общем, это всё про скорость. Может карту побыстрее? Это для начала.
карта шустрая... 10 класс

endru

Цитата: ecc83 от 27 июня 2019, 18:32:00Кадры пропускаются именно по причине нехватки ресурсов.
плюсую. не хватает ресурсов в системе. выхлоп htop для примера. Если выловить проблему не получается - настраивай zabbix и график по cpu utilization сюда.

Modigar

Цитата: Пиковый марьяж от 28 июня 2019, 09:07:20
карта шустрая... 10 класс
10й класс есть со скоростью 10мб/с, а есть со скорость 80мб/с.