web-dev-qa-db-ja.com

USB2フラッシュドライブにスワップを入れることは実用的ですか?

ここで検索した後、私は直接の答えは見つかりませんでした:

USBフラッシュドライブにswapを配置するのは実用的ですか?使用したい小さなフラッシュドライブ(Fit CZ33)が高速(480 Mbps)、フルスピード(12 Mbps)、または低速(1.5 Mbps)で動作するかどうかはまだわかりませんが、確認していますサンディスク付き。

私の目的は、ドライブの寿命を延ばすためにSSDへの書き込みを減らすことです。外付けフラッシュドライブが故障した場合、私はそれを捨てて別のものを手に入れます。

どうして? 3GBでRAMを最大にした後、ThinkPad R60 9459AT8をSamsung SSDに変更したため、再パーティション化後にトリムを20%無料で削除し、削除しましたswap、set- swappiness 0に、またはSSD向けにXubuntu 13.10を調整しました。ただし、機械的なHDDを追加することは実用的ではないため、swapをフラッシュドライブに移動します。フラッシュドライブは常に左側のUSB2ソケットに留まります。 180ドルのSSDの代わりに12ドルのフラッシュドライブ。

どうして?時々、再起動するまでWiFi接続が失われ、速度が低下することはめったにありません。また、スワップが再び役立つかどうかを確認したいと思います。システムモニターは常にパネルで監視され、30%の空きメモリ使用量を超えることはありませんが、SSDを装着せずにスワップしたいです。

いや、いや?

また、フラッシュドライブのサイズに違いはありますか:8GB、16GB、32GB?

6
K7AAY

小さいUSBドライブのシーク時間は、HDDと比較してはるかに高速です。欠点は、USBドライブへの定期的および連続的な読み取り/書き込みにより、ドライブ自体の寿命が短くなることです。適切なRAMを持っているほど良くはありませんが、少なくともHDDにスワップを持っているよりははるかに優れています。

これを行うには、ペンドライブの下にあるファイルを削除し、プラグインしてアンマウントしてください-

Sudo umount /media/sdb1

ここで使用したディスクラベルを見るには、sdb1が異なる場合があります。次を使用し、サイズを考慮してどちらがペンドライブであるかを確認してください。

Sudo fdisk -l

ペンドライブにスワップを作成します

Sudo mkswap /dev/sdb1

オンにする-

Sudo swapon -p 32767 /dev/sdx1

その使用状況を確認するには-

cat /proc/swaps

スワップとhddとペンドライブの両方が表示されます。

6
Sukupa91

フラッシュドライブは低速です。私のSSDはより古く、新しいシステムの半分の速度であり、私のシステムはすべてSATA2とUSB2です。

Sudo hdparm -t /dev/sdd4

古いSSDドライブ:バッファリングされたディスクの読み取りタイミング:3.01秒で626 MB =208.20 MB /秒

古い160GB回転ドライブ:バッファリングされたディスク読み取りのタイミング:3.01秒で212 MB =70.46 MB /秒

USB2フラッシュドライブバッファリングされたディスク読み取りのタイミング:3.07秒で50 MB =16.26 MB /秒

または、フラッシュドライブの読み取り速度は、遅いSSDの10%に過ぎません。また、フラッシュドライブでは書き込みが遅いことで有名です。

RAMを最初に使用するようにswappinessを設定できます。

cat /proc/sys/vm/swappiness
gksudo gedit /etc/sysctl.conf

これを追加:

vm.swappiness=10

https://help.ubuntu.com/community/SwapFaq#What_is_swappiness_and_how_do_I_change_it.3F

スワップスペースまたは動的スワップマネージャがあります。メンテナンスされていないようですが、まだ12.04のリポジトリにあります。

Sudo apt-get install swapspace

http://pqxx.org/development/swapspace/

3
oldfred