Моя SD-карта, здається, працює повільно. У мене є карта ADATA 16 Гб SDHC класу 10. Я перевірив список сумісності, в якому перерахована карта зі схожими специфікаціями, і в ній зазначено, що вона "працює". Навіть такі прості завдання, як отримання списку каталогів у невеликому каталозі, можуть зайняти кілька секунд, коли я запрошую його. Чи є інструменти, які я можу використовувати, щоб перевірити, яку ефективність я отримую зі своєї SD-карти? Крім того, чи можна змінити конфігурацію, щоб швидше реагувати на SD-карту?
Я використовую Raspberry Pi як безголовий насіннєвий ящик BitTorrent , тому всі речі, в які я запускаюсь, просто працюють у командному рядку. Я використовую розрив 240/16, щоб забезпечити наявність максимального обсягу пам'яті.
Оновлення
Після виконання деяких тестів, як рекомендував @Krzysztof Adamski з "dd", я отримав кілька хороших результатів, отримавши швидкість читання 20 Мб / с і швидкість запису близько 10 Мб / с. Однак, як видається, виникають деякі проблеми зі швидкістю вводу / виводу. Під час тестування я запускав команди "dd" на задньому плані та біг зверху, щоб побачити, що відбувається. Я помітив, що процес "mmcqd" займає досить багато використання процесора, від 5% до 10%. Я оглянувся в Інтернеті і виявив багато випадків, коли люди повідомляють, що "mmcqd" використовує досить багато процесора. Потім я запустив наступну команду, щоб перевірити читання і запис одночасно
sudo dd if=/dev/mmcblk0 of=test.dat bs=1M count=1024
Під час виконання цієї команди я отримав пропускну здатність лише 977 кБ / с, і "mmcqd" повідомив про використання процесора між 10% і 25% кожні 5 - 10 секунд, після чого він повернеться ні до чого. Отже, я зробив ще кілька тестувань. Я виконував наступні дві команди на задньому плані, а потім спостерігав, що відбувається вгорі.
sudo dd if=/dev/mmcblk0 of=/dev/null bs=1M count=1024 &
sudo dd if=/dev/zero of=test.dat bs=1M count=1024 &
У цьому випадку "mmcqd" досягав би максимального використання 35% процесора, але пропускна здатність була набагато кращою, приблизно 7,5 Мб / с для читання і близько 5,3 Мб / с для запису.
Здається, тут виникає якась проблема, коли важкі записи викликають блокування системи "mmcqd". Це змушує демона передачі сповільнюватися майже до нуля, як тільки швидкість стає занадто високою, коли він чекає на SD-карту. Під час роботи передач-демон я також бачу, що використання "mmcqd" стає досить високим.