SDカードが遅いのはなぜですか?
SDカードの動作が遅いようです。ADATA 16 GB SDHCクラス10カードを持っています。同様の仕様のカードをリストした互換性リストを確認しましたが、「機能している」と記載されています。小さなディレクトリにディレクトリリストを取得するなどの単純なタスクでも、最初に要求したときに数秒かかることがあります。SDカードからどのようなパフォーマンスが得られるかを確認するために使用できるツールはありますか?また、SDカードの応答を速くするために行うことができる構成の変更はありますか? Raspberry PiをヘッドレスBitTorrentシードボックスとして使用しているため、実行しているものはすべてコマンドラインで実行されています。240/16分割を使用して、使用可能なメモリの最大量を確保しています。 更新情報 @Krzysztof Adamskiが「dd」で推奨したいくつかのテストを実行した後、20 MB / sの読み取り速度と約10 MB / sの書き込み速度でいくつかの良い結果が得られました。ただし、I / O速度の問題があるようです。テスト中に、バックグラウンドで「dd」コマンドを実行し、何が起こっているのかを確認するためにトップを実行しました。「mmcqd」プロセスは、5%〜10%のかなりのプロセッサ使用率を占めていることに気付きました。インターネットを調べてみると、「mmcqd」がかなりのCPUを消費していると報告する人々の多くのインスタンスが見つかりました。次に、次のコマンドを実行して、読み取りと書き込みを同時にテストしました sudo dd if=/dev/mmcblk0 of=test.dat bs=1M count=1024 このコマンドを実行すると、わずか977 kB / sのスループットが得られ、「mmcqd」は5〜10秒ごとに10%〜25%のプロセッサ使用率を報告し、その後はゼロに戻りました。そこで、さらにテストを行いました。バックグラウンドで次の2つのコマンドを実行し、次に何が起こっているかを確認しました。 sudo dd if=/dev/mmcblk0 of=/dev/null bs=1M count=1024 & sudo dd if=/dev/zero of=test.dat bs=1M count=1024 & この場合、「mmcqd」は約35%のプロセッサ使用率のピークになりますが、スループットは読み取りで約7.5 MB /秒、書き込みで約5.3 MB /秒で大幅に向上しました。 大量の書き込みが "mmcqd"によってシステムをロックアップするような問題がここで起こっているようです。これにより、SDカードを待機する速度が高くなりすぎるとすぐに、伝送デーモンがほぼゼロまで減速します。transmission-daemonを実行すると、「mmcqd」の使用率も非常に高くなります。