継続的なリアルタイムUSBディスク操作の高速化

継続的なリアルタイムUSBディスク操作の高速化

永久 Debian 9 ライブ USB。持続性は次のように構成されています/ union。意図しない結果(振り返ると明らかですが)は、キャッシュされていない読み取りでシステムが遅れることです。

holmes@bakerst:~$ # WRITE to disk
holmes@bakerst:~$ dd if=/dev/zero of=tempfile bs=1M count=1024; sync
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 0.417477 s, 2.6 GB/s

holmes@bakerst:~$ # READ from buffer
holmes@bakerst:~$ dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 0.0907808 s, 11.8 GB/s

holmes@bakerst:~$ # Clear cache, non-cached READ speed
holmes@bakerst:~$ sudo /sbin/sysctl -w vm.drop_caches=3
vm.drop_caches = 3
holmes@bakerst:~$ dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 15.3935 s, 69.8 MB/s

キャッシュされた読み取り操作とキャッシュされていない読み取り操作の間には169倍の違いがあります。パフォーマンスを向上させるために何ができますか?

答え1

  • 得る高速USB 3フラッシュドライブ、またはUSB SSDも可能です:-)

  • ブートオプションを使用してファイルシステムの内容全体をRAMにスカッシュすると(遅いブート後)、isoファイルイメージの読み取りを簡単に改善できますが、toram永続性のためにこれを行うのは簡単でも意味もありません。ファイル/パーティションの内容です。バラよりこのリンク詳細については。

以下は、永続的なライブシステムのグラップメニューのスクリーンショットです。mkusbuUbuntuから来ましたが、Debianと非常によく似ています。すでにメニュー項目がありますtoram

ここに画像の説明を入力してください。

関連情報