Медленный ввод-вывод на SDHC-карте

Я установил рабочую версию Ubuntu 11.04 на маленький ящик NAS, который я создаю. Я еще не купил HDD, поэтому я попытался установить ubuntu на карту SDHC. Но это ужасно медленно! Я ожидаю, что он будет быстрее обычного 5400 об / мин hdd, так как время поиска на любой флэш-памяти невелико.

Детали ПК: 2 ГБ ddr3, 1.8 двухъядерный атом, asrock d525 mobo и 8-гигабайтная SD-карта. Теоретически это должно быть более чем достаточно для ubuntu.

Но меня мало что волнует. Прежде всего, я считаю, что подключил считыватель карт к порту usb. Так что это ограничило бы скорость. Ввиду того, что читатель находится на usb, ожидаемая медлительность?

Я запустил тестовый костюм ubuntu, а на hdd он сообщил скорость чтения 800 мб / с. Как проверить скорость устройства? Есть ли другой способ?

2
задан 8 October 2011 в 02:16

6 ответов

На жестких дисках почти всегда есть кеши, обычно 8 ГБ, но часто намного больше.

У них есть кэши с чтением и записью. Чтение вперед будет читать следующие несколько блоков после того, как блок был просто прочитан в ожидании их чтения в ближайшем будущем, но удалит их из кеша, если они не будут прочитаны, пока кеш не заполнится другим блоком.

У вашей карты SDHC, вероятно, нет кеша. Хотя это выиграет от быстрого времени поиска, вы увидите прямое чтение и запись данных вспышки.

Письменная вспышка очень медленная, потому что ее нужно стереть, а затем записать на второй проход.

Вспышка изнашивается, когда вы пишете ее слишком много раз. Как только вы это сделаете, он не будет надежно хранить данные. Чтобы продлить срок службы, используется выравнивание износа, при котором физический сектор, используемый для хранения номера логического сектора, постоянно изменяется. Таким образом, фактически существует файловая система под файловой системой, которую фактически видит Linux.

Уровни износа реализованы аппаратным обеспечением вашей карты SDHC и не могут быть реализованы с очень быстрой схемой.

Вспышка может быть выполнена очень быстро, как при использовании твердотельных дисков с SATA или SAS (Serial Attached SCSI), но я ожидаю, что у этих накопителей есть большие кеши оперативной памяти, а также более быстрое оборудование для выравнивания износа.

2
ответ дан 25 May 2018 в 18:24
  • 1
    Кэш 8 ГБ слишком высок. Вероятно, вы имели в виду 8 МБ. – Lekensteyn 8 October 2011 в 15:43
  • 2
    Лекенстин, ты прав. Я не должен пить и писать. – Mike Crawford 8 October 2011 в 15:47
  • 3
    Это имеет смысл ... Спасибо за это объяснение, я думал то же самое ... но вы подтвердили мою теорию :) Я реализовал несколько изменений, чтобы уменьшить износ. Редактирование fstab и т. Д. – user 9 October 2011 в 12:58
  • 4
    Это имеет смысл ... Спасибо за это объяснение, я думал то же самое ... но вы подтвердили мою теорию :) Я реализовал несколько изменений, чтобы уменьшить износ. Редактирование fstab и т. Д. – user 9 October 2011 в 12:58
  • 5
    Это имеет смысл ... Спасибо за это объяснение, я думал то же самое ... но вы подтвердили мою теорию :) Я реализовал несколько изменений, чтобы уменьшить износ. Редактирование fstab и т. Д. – user 9 October 2011 в 12:58
  • 6
    Это имеет смысл ... Спасибо за это объяснение, я думал то же самое ... но вы подтвердили мою теорию :) Я реализовал несколько изменений, чтобы уменьшить износ. Редактирование fstab и т. Д. – user 9 October 2011 в 12:58
  • 7
    Это имеет смысл ... Спасибо за это объяснение, я думал то же самое ... но вы подтвердили мою теорию :) Я реализовал несколько изменений, чтобы уменьшить износ. Редактирование fstab и т. Д. – user 9 October 2011 в 12:58
  • 8
    Это имеет смысл ... Спасибо за это объяснение, я думал то же самое ... но вы подтвердили мою теорию :) Я реализовал несколько изменений, чтобы уменьшить износ. Редактирование fstab и т. Д. – user 9 October 2011 в 12:58

Даже если ваш NAS имеет порт USB 2 или USB 3, ваш считыватель карт может иметь только порт USB 1.1. Если бы это было так, это было бы очень медленно. Вы можете ускорить его с помощью устройства чтения карт USB 2 или 3.

Однако я купил два устройства для чтения карт, и я не помню, чтобы версия USB была указана на упаковке для любого из них.

Редактировать: в поле для моего Dynex DX-CRMN1 говорится, что у него есть интерфейс USB 2.0. Мой плохой.

2
ответ дан 7 August 2018 в 20:48

Скорость USB 2.0, вероятно, даже не является узким местом, но большинство SD-карт и считывателей карт очень медленны.

Вы можете попытаться использовать palimpsest для измерения скорости, хотя, когда я ее пробовал с SD-картой он сказал, что диск слишком медленный, чтобы даже измерить его.

3
ответ дан 25 May 2018 в 18:24
  • 1
    Скорость чтения дала мне около 20 Мб / с. И писать было 15 мб / с, кажется, нормально ... как нормальный hdd сравнивается? Я помню, мой 5400 делает 50 МБ / с r / w? не уверен. – user 8 October 2011 в 03:41
  • 2
    Скорость чтения дала мне около 20 Мб / с. И писать было 15 мб / с, кажется, нормально ... как нормальный hdd сравнивается? Я помню, мой 5400 делает 50 МБ / с r / w? не уверен. – user 8 October 2011 в 03:41
  • 3
    Скорость чтения дала мне около 20 Мб / с. И писать было 15 мб / с, кажется, нормально ... как нормальный hdd сравнивается? Я помню, мой 5400 делает 50 МБ / с r / w? не уверен. – user 8 October 2011 в 03:41
  • 4
    Скорость чтения дала мне около 20 Мб / с. И писать было 15 мб / с, кажется, нормально ... как нормальный hdd сравнивается? Я помню, мой 5400 делает 50 МБ / с r / w? не уверен. – user 8 October 2011 в 03:41
  • 5
    Скорость чтения дала мне около 20 Мб / с. И писать было 15 мб / с, кажется, нормально ... как нормальный hdd сравнивается? Я помню, мой 5400 делает 50 МБ / с r / w? не уверен. – user 8 October 2011 в 03:41
  • 6
    Скорость чтения дала мне около 20 Мб / с. И писать было 15 мб / с, кажется, нормально ... как нормальный hdd сравнивается? Я помню, мой 5400 делает 50 МБ / с r / w? не уверен. – user 8 October 2011 в 03:41
  • 7
    20 и 15 МБ / с лучше, чем я бы догадался. Вот эталон для жесткого диска с прошлого года. Палимпсест показывает скорость чтения от 95 до 100 МБ / с, хотя я не уверен, насколько простаивали приводы. – elmicha 8 October 2011 в 05:05

SD-карты рассчитаны на разную скорость. Если у вас еще нет упаковки для вашей карты, вы можете посмотреть ее на веб-сайте производителя.

Недавно я купил 16-гигабайтную карту MicroSDHC для запуска Linux на плате Gumstix Overo Fire ARM. Это очень высокоскоростная карта, поскольку они идут, я думаю, что это называлось Классом 10 или некоторыми такими. Это гораздо большая карта, которую требует ваш типичный ARM Linux, но я хотел много места для своих собственных данных.

Вы делаете свой NAS из материнской платы ПК? Или вы купили готовое NAS? В любом случае ваш USB-порт может быть только USB 1.1. Если это так, то это будет работать для хранения, но это будет довольно медленно. Я ожидал бы, что все сегодняшние материнские платы будут либо USB 2.0, либо 3.0, но если это NAS, то вы купили, что не используете компоненты ПК, шансы довольно хороши, что это порт 1.1, предназначенный только для подключения клавиатуры и мышь.

1
ответ дан 25 May 2018 в 18:24
  • 1
    Я сделал это сам. См. Подробности на ПК. Я на самом деле записал аппаратное обеспечение. Я использовал Asrock D525PV3 mobo с двухъядерным атомом, все USB на этом мобильном устройстве 2.0. Готовый NAS использует все самое интересное из дела :) – user 9 October 2011 в 12:54
  • 2
    Я сделал это сам. См. Подробности на ПК. Я на самом деле записал аппаратное обеспечение. Я использовал Asrock D525PV3 mobo с двухъядерным атомом, все USB на этом мобильном устройстве 2.0. Готовый NAS использует все самое интересное из дела :) – user 9 October 2011 в 12:54
  • 3
    Я сделал это сам. См. Подробности на ПК. Я на самом деле записал аппаратное обеспечение. Я использовал Asrock D525PV3 mobo с двухъядерным атомом, все USB на этом мобильном устройстве 2.0. Готовый NAS использует все самое интересное из дела :) – user 9 October 2011 в 12:54
  • 4
    Я сделал это сам. См. Подробности на ПК. Я на самом деле записал аппаратное обеспечение. Я использовал Asrock D525PV3 mobo с двухъядерным атомом, все USB на этом мобильном устройстве 2.0. Готовый NAS использует все самое интересное из дела :) – user 9 October 2011 в 12:54
  • 5
    Я сделал это сам. См. Подробности на ПК. Я на самом деле записал аппаратное обеспечение. Я использовал Asrock D525PV3 mobo с двухъядерным атомом, все USB на этом мобильном устройстве 2.0. Готовый NAS использует все самое интересное из дела :) – user 9 October 2011 в 12:54
  • 6
    Я сделал это сам. См. Подробности на ПК. Я на самом деле записал аппаратное обеспечение. Я использовал Asrock D525PV3 mobo с двухъядерным атомом, все USB на этом мобильном устройстве 2.0. Готовый NAS использует все самое интересное из дела :) – user 9 October 2011 в 12:54

Даже если ваш NAS имеет порт USB 2 или USB 3, ваш считыватель карт может иметь только порт USB 1.1. Если бы это было так, это было бы очень медленно. Вы можете ускорить его с помощью устройства чтения карт USB 2 или 3.

Однако я купил два устройства для чтения карт, и я не помню, чтобы версия USB была указана на упаковке для любого из них.

Редактирование: ящик для моего Dynex DX-CRMN1 говорит, что у него есть интерфейс USB 2.0. Плохо.

0
ответ дан 25 May 2018 в 18:24
  • 1
    Кард-ридер пришел со случаем, который я купил у ebay из Гонконга :) Никакой информации об этом не упоминается нигде! ... Я использовал команды под ubuntu, чтобы как-то измерить скорость. У меня нет другого способа узнать, что это usb 2.0 o 1.1. Постскриптум Одна вещь, которую я заметил, это то, что она подключается к порту usb на mobo, оставляя два контакта. Он не сидит полностью. гм ... – user 9 October 2011 в 12:56
  • 2
    Кард-ридер пришел со случаем, который я купил у ebay из Гонконга :) Никакой информации об этом не упоминается нигде! ... Я использовал команды под ubuntu, чтобы как-то измерить скорость. У меня нет другого способа узнать, что это usb 2.0 o 1.1. Постскриптум Одна вещь, которую я заметил, это то, что она подключается к порту usb на mobo, оставляя два контакта. Он не сидит полностью. гм ... – user 9 October 2011 в 12:56
  • 3
    Кард-ридер пришел со случаем, который я купил у ebay из Гонконга :) Никакой информации об этом не упоминается нигде! ... Я использовал команды под ubuntu, чтобы как-то измерить скорость. У меня нет другого способа узнать, что это usb 2.0 o 1.1. Постскриптум Одна вещь, которую я заметил, это то, что она подключается к порту usb на mobo, оставляя два контакта. Он не сидит полностью. гм ... – user 9 October 2011 в 12:56
  • 4
    Кард-ридер пришел со случаем, который я купил у ebay из Гонконга :) Никакой информации об этом не упоминается нигде! ... Я использовал команды под ubuntu, чтобы как-то измерить скорость. У меня нет другого способа узнать, что это usb 2.0 o 1.1. Постскриптум Одна вещь, которую я заметил, это то, что она подключается к порту usb на mobo, оставляя два контакта. Он не сидит полностью. гм ... – user 9 October 2011 в 12:56
  • 5
    Кард-ридер пришел со случаем, который я купил у ebay из Гонконга :) Никакой информации об этом не упоминается нигде! ... Я использовал команды под ubuntu, чтобы как-то измерить скорость. У меня нет другого способа узнать, что это usb 2.0 o 1.1. Постскриптум Одна вещь, которую я заметил, это то, что она подключается к порту usb на mobo, оставляя два контакта. Он не сидит полностью. гм ... – user 9 October 2011 в 12:56
  • 6
    Кард-ридер пришел со случаем, который я купил у ebay из Гонконга :) Никакой информации об этом не упоминается нигде! ... Я использовал команды под ubuntu, чтобы как-то измерить скорость. У меня нет другого способа узнать, что это usb 2.0 o 1.1. Постскриптум Одна вещь, которую я заметил, это то, что она подключается к порту usb на mobo, оставляя два контакта. Он не сидит полностью. гм ... – user 9 October 2011 в 12:56

Скорость USB 2.0, вероятно, даже не является узким местом, но большинство SD-карт и считывателей карт очень медленны .

Вы можете попытаться использовать palimpsest для измерения но когда я попробовал его с SD-картой, он сказал, что диск слишком медленный, чтобы даже измерить его.

3
ответ дан 10 August 2018 в 09:09

Другие вопросы по тегам:

Похожие вопросы: