대량 쓰기는 높지만 무작위 쓰기/읽기는 낮은 sd 카드/mmc의 성능을 향상시키는 가장 좋은 방법입니다. (라스피/SD 부팅)

대량 쓰기는 높지만 무작위 쓰기/읽기는 낮은 sd 카드/mmc의 성능을 향상시키는 가장 좋은 방법입니다. (라스피/SD 부팅)

저는 라즈베리 파이(4)를 직접 언급하고 있지만 노트북의 SD 카드에서 부팅하는 경우 어떻게 해야 할지 잘 모르겠습니다.

쓰기 캐시가 증가한다는 것은 이해가 됩니다. Windows에서는 X초의 대기 시간(지연된 쓰기)을 제공하는 "Primo Cache"라는 프로그램을 사용할 수 있습니다.

그러나 나는 리눅스에서 이것을 달성하는 방법을 전혀 모른다는 것을 깨달았습니다. 그리고 오히려 모르고 있다는 것이 당황스럽습니다. 그것은 내가 잊어버린 간단한 일임에 틀림없는 것 같습니다...

어떤 아이디어가 있나요?

답변1

쓰기 캐싱은 도움이 되지 않습니다.

RAM이 많은 컴퓨터의 현재 Ubuntu 시스템(예: 18.04.x ​​LTS)에서는 쓰기 작업이 자동으로 캐시됩니다. 그러나 캐시에서 실제 대상 장치(귀하의 경우 SD 카드)로의 최종 쓰기 속도에는 도움이 되지 않습니다.

여러 개의 작은 파일을 [압축] 아카이브에 넣고 아카이브를 작성합니다.

도움이 될 수 있는 것은 많은 작은 파일을 아카이브(예: tar)에 넣는 것입니다. 아카이브를 압축하면 작업 속도가 더욱 빨라집니다.

sudo tar -cvzf file.tar.gz pattern

아카이브에 넣을 파일을 선택하기 위해 와일드 카드를 포함하는 파일 및/또는 디렉토리가 포함된 표현식이 있을 수 있습니다 pattern..

아카이브 또는 압축된 아카이브를 SD 카드에 쓰는 것이 파일을 별도로 쓰는 것보다 훨씬 빠릅니다.

편집: 전체 SD 장치 지우기

메모리 카드와 USB 펜드라이브는 반복해서 쓴 후 원래 쓰기 속도보다 느려지는 경우가 많습니다. 마침내 그들은 완전히 목이 막혀 '막혀버릴' 수도 있습니다. 0으로 덮어써 전체 장치를 지우는 것이 도움이 된다는 것을 알았습니다.

  • 쓰기 속도가 거의 원래 속도로 복원됩니다.
  • 드라이브가 막혀 정체되는 위험이 줄어듭니다.
  • 하지만 메모리 셀이 마모되므로 너무 자주 수행하지 마십시오. 쓰기 속도가 원래 속도의 절반 이하로 떨어지면 그렇게 합니다.
  • 이용하시면 편리하고 안전하게 하실 수 있습니다.mkusb
  • 링크:펜드라이브 수명

관련 정보