.png)
Я имею в виду непосредственно Raspberry Pi (4), но я также не уверен, что делать, если я загружаюсь с SD-карты на моем ноутбуке.
Мне кажется логичным, что это увеличит кэш записи, для чего в Windows я могу использовать программу под названием «Primo Cache», которая обеспечивает мне задержку в X секунд (отложенная запись).
Однако я понимаю, что понятия не имею, как добиться этого в Linux, и мне довольно неловко от того, что я этого не знаю, такое чувство, будто это что-то простое, о чем я забыл...
Любые идеи?
решение1
Кэширование записи не помогает
В современных системах Ubuntu (например, 18.04.x LTS) на компьютерах с большим объемом оперативной памяти операции записи кэшируются автоматически. Но это не помогает конечной скорости записи из кэша на фактическое целевое устройство (в вашем случае SD-карту).
Поместите много маленьких файлов в [сжатый] архив и запишите архив
Что может помочь, так это поместить много маленьких файлов в архив (например, с помощью tar
). Все будет еще быстрее, если вы сожмете архив
sudo tar -cvzf file.tar.gz pattern
где pattern
может быть просто .
или выражением с файлами и/или каталогами, возможно содержащим подстановочные знаки для выбора файлов, которые вы хотите поместить в архив.
Запись архива или сжатого архива на SD-карту будет намного быстрее, чем запись файлов по отдельности.
Редактировать: Очистить все SD-устройство.
Карты памяти и USB-флешки часто становятся медленнее исходной скорости записи после многократной записи. В конце концов они могут полностью заблокироваться, «застрять». Я обнаружил, что полезно стереть все устройство, перезаписав его нулями.
- Скорость записи восстанавливается практически до исходной.
- Снижается риск засорения и блокировки привода.
- Но не стоит делать этого слишком часто из-за износа ячеек памяти. Я делаю это, когда скорость записи падает ниже половины исходной скорости.
- Вы можете сделать это удобным и безопасным способом с помощьюmkusb
- Связь:Срок службы флешки