Windowsでは、USBフラッシュドライブを仮想RAMとして使用できます。Ubuntuでそうすることは可能でしょうか?もしそうなら、どのようにそれを行うことができますか?
[編集]: Ubuntuの対応ブーストを意味し ます。ラムの完全な代替品ではなく、長期使用にはお勧めできないことは知っています。
それに似たUSBフラッシュドライブにスワップファイルを作成していますか?ハードディスクドライブのスワップファイルよりもパフォーマンスが向上しますか?
Windowsでは、USBフラッシュドライブを仮想RAMとして使用できます。Ubuntuでそうすることは可能でしょうか?もしそうなら、どのようにそれを行うことができますか?
[編集]: Ubuntuの対応ブーストを意味し ます。ラムの完全な代替品ではなく、長期使用にはお勧めできないことは知っています。
それに似たUSBフラッシュドライブにスワップファイルを作成していますか?ハードディスクドライブのスワップファイルよりもパフォーマンスが向上しますか?
回答:
ショーンが示唆する答えはこれを達成する1つの方法であり、別の方法はスティック上にスワップファイルを作成することです。その方法で他のファイルにもスティックを使用できます。そのようです:
スティックが取り付けられている場所を見つけます。ノーチラスを見るかmount
、ターミナルで問題を確認します
の空のファイルを作成しますdd if=/dev/zero of=/media/YOURSTICK/swap bs=4096 count=131072
。これにより、512 MBのファイルが作成されます(512 * 1024 ^ 2/4096 = 131072)
スワップを作成して有効にします sudo mkswap /media/YOURSTICK/swap && swapon -p 1000 /media/YOURSTICK/swap
USBスティックの交換は、HDDにある交換よりも高速ではありません。また、それは長期的にスティックを殺します、書き込みはUSBスティックにそれをします。
私はhttp://www.tuxgarage.com/2011/07/add-virtual-ram-to-ubuntu-using-spare.htmlからそれをやったときにこれについて知りました
USBドライブを接続し、ドライブに重要なファイルがないことを確認します。ドライブ上のすべてのファイルを削除するか、再フォーマットしてターミナルに移動します。
最初に、接続時にUbuntuがドライブを自動マウントした場合、ドライブをアンマウントする必要があります。
sudo umount /media/drive-label
ここで、「drive-label」は、マウントされたUSBドライブの名前です。
または、次の方法でも実行できます。
sudo umount /dev/sdx1
「sdx1」はドライブ/パーティションのレターです。次のコマンドを実行して見つけることができます:
sudo fdisk -l
次に、USBドライブにスワップファイルを作成します。
sudo mkswap /dev/sdx1
「sdx1」は、上記の「fdisk -l」コマンドの出力から算出したドライブ文字です。
次に、新しいスワップをオンにします。
sudo swapon -p 32767 /dev/sdx1
できた!
新しいスワップが機能していることを確認するには、次のコマンドの出力を確認できます。
cat /proc/swaps
私の出力は次のとおりです。
/dev/sda2 partition 2047992 60692 -1
/dev/sdb1 partition 7912708 17764 32767
スティックを取り出すには、まずスワップをオフにします。
sudo swapoff /dev/sdx1
システムにRAMを本当に追加する必要がある場合は、メモリスティックを追加するか、マシンの物理メモリを増やす以外に方法はありません。
USBを使用しても、スワップファイルのみを増やすような方法でRAMを増やすことはできません。また、USB 480mb転送の制限により、読み取り/書き込み時間が短縮されます。
パフォーマンスを向上させたい場合は、「zRam」を使用してください。これにより、既存のシステムに特別なファイルが追加され、システムの仮想メモリが増加します。現在のRAMに保存されている圧縮ブロックテクノロジーを使用するため、I / O書き込み時間が短縮されます。
詳細はこちら