Имеет ли место обмен на жесткий диск или SD-карту лучше?

У меня есть куча карт SDHC с нормальной скоростью 16 ГБ, поэтому, если я их использую, я не беспокоюсь о том, что они могут быть повреждены, но мне было интересно: это своп на жестком диске 7200 об / мин, 320 ГБ, который также является диском, на котором установлена ​​Ubuntu? установлен на лучше или хуже, чем SD-карта с единственным использованием в качестве подкачки?

7
задан 25 June 2014 в 17:11

4 ответа

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

Ваша SD-карта вряд ли будет иметь достойный микроконтроллер для обращения, тратил/повреждал память очень эффективно (как адрес SSD увеличил сбои памяти), таким образом, Вы больше, чем, вероятно, не заметите отказа, пока Вы не получите катастрофический отказ для SD-карты.

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

7
ответ дан 25 June 2014 в 17:11

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

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

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

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

  • медиа Flash имеет ограниченное количество циклов записи. Этот предел достаточно высок, который нормальные потребители не должны волновать по поводу этого - это обычно будет в десятках тысяч записей. Однако, если Вы подкачаете тогда, то это увеличит износ диска довольно много. , Вероятно недостаточно для наблюдения любых проблем по короткому промежутку.

3
ответ дан 25 June 2014 в 17:11

В то время как Вы можете использовать SD-карту для подкачки (Raspberry Pi делает это, например), это не идеально. Используйте свой жесткий диск как он намного быстрее, чем SD-карта. Кроме того, SD-карта в конечном счете износится из тяжелого использования из-за ограниченного количества записей.

2
ответ дан 25 June 2014 в 17:11

На основе моего комментария здесь

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

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

, Если не, то необходимо рассмотреть скорость контроллера SD-карты (и также скорость сама SD-карта поддерживает т.е. класс SD-карты). Для этого случая @thomasrutter ответ - то, за чем необходимо следовать.

второй случай для рассмотрения (я добавляю это, которое не является частью вопроса об операции в секунду, но релевантно с сегодняшними ноутбуками), - является ли основной диск твердотельным диском или вращательным диском.

Для твердотельных дисков, я всегда рекомендовал бы использовать SD-карту для подкачки (или никакая подкачка вообще), потому что SSD являются все еще очень дорогими, и это - финансово разумный совет (для ухудшения SD, который является дешевым вместо SSD, который является много раз более дорогим).

Наконец, давайте рассмотрим случай для машины с достаточно большой RAM и твердотельного диска. Для этих машин (ноутбуки/рабочие столы) оперативная память была бы достаточна почти для всех рабочих нагрузок. Поэтому я рекомендовал бы настроить swapiness на 0. (подкачка только использовалась бы для случаев, где к оперативной памяти полностью израсходован, или для включения гибрида приостанавливают / в спящем режиме). Для этих систем я определенно рекомендовал бы swapiness 0 с SD-картой как диск подкачки. Причина состоит в том, что каждый раз Вы приостанавливаете, много записей сделаны к подкачке, и ухудшение SD-карты является путем, более дешевым, чем ухудшение твердотельного диска.

0
ответ дан 7 August 2019 в 08:08

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

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