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

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

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

Но меня мало что волнует. Прежде всего, я считаю, что я подключил кард-ридер к USB-порту. Так что это ограничит скорость. Ожидается ли такая медлительность перед лицом того факта, что читатель находится на USB-носителе?

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

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

4 ответа

Жесткие диски почти всегда имеют кэш-память, обычно 8 ГБ, но часто гораздо больше.

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

Ваша SDHC-карта, вероятно, вообще не имеет кеша. Несмотря на то, что время быстрого поиска выиграет, вы бы увидели прямое чтение и запись флэш-памяти.

Запись флэш-памяти очень медленная, потому что она должна быть стерта, а затем записана во второй проход.

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

Выравнивание износа осуществляется аппаратным обеспечением вашей SDHC-карты и может не реализовываться с очень быстрой схемой.

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

0
ответ дан 8 October 2011 в 01:16

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

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

0
ответ дан 8 October 2011 в 01:16

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

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

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

0
ответ дан 8 October 2011 в 01:16

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

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

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

0
ответ дан 8 October 2011 в 01:16

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

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