Menggunakan usbdrive sebagai ram di ubuntu

15

Di windows dimungkinkan untuk menggunakan usb flash drive sebagai ram virtual. Saya ingin tahu apakah mungkin melakukannya di ubuntu? Jika ya, bagaimana mungkin orang melakukannya?

[Sunting]: Maksud saya Ready boost equivallent untuk ubuntu. Saya tahu ini bukan pengganti ram yang tepat dan tidak disarankan untuk penggunaan jangka panjang.

Apakah membuat file swap di flash drive usb mirip dengan itu? Apakah ini akan menunjukkan keuntungan kinerja dibandingkan file swap di Hard Disk Drive?

Tachyons
sumber
1
Jika Anda bermaksud menggunakannya seperti Vista dan fitur Readyboost Windows 7, Anda harus memformatnya sebagai partisi swap dan menetapkan file swap untuknya. Jika Anda ingin menggunakannya sebagai RAM sistem tambahan, Anda tidak bisa.
Ringtail
ya maksud saya readyboost
Tachyons

Jawaban:

12

Jawaban Sean menyarankan adalah salah satu cara untuk mencapai ini, yang lain adalah dengan hanya membuat swapfile pada tongkat, dengan cara itu Anda juga dapat menggunakan tongkat Anda untuk file lain. Seperti itu:

  • cari tahu di mana tongkat dipasang. Cari di nautilus atau masalah mountdi terminal

  • buat file kosong dd if=/dev/zero of=/media/YOURSTICK/swap bs=4096 count=131072. Ini menciptakan file 512 MB (512 * 1024 ^ 2/4096 = 131072)

  • buat swap dan aktifkan sudo mkswap /media/YOURSTICK/swap && swapon -p 1000 /media/YOURSTICK/swap

Swap pada stik USB Anda tidak akan lebih cepat daripada yang ada di HDD Anda. Juga akan membunuh tongkat dalam jangka panjang, menulis melakukan itu pada tongkat USB.

Untuk menambah jumlah ram yang dapat digunakan, lihat zram .

turbo
sumber
Saya sudah memiliki satu partisi swap, saya mendengar bahwa lebih dari satu partisi swap dapat menyebabkan masalah, saya tidak akan menggunakannya secara teratur, tetapi saya ingin menggunakannya ketika sistem memiliki beban yang berat saja.
Tachyons
3
Jika Anda memiliki beban kerja di mana segala sesuatunya secara teratur ditarik keluar masuk dari swap sejauh pertukaran yang lebih cepat membuat perbedaan yang signifikan, Anda mungkin lebih baik mendapatkan lebih banyak RAM. Apakah swap Anda berada pada hard drive atau USB drive, itu akan menjadi perintah yang besarnya lebih lambat dari RAM nyata.
James Henstridge
Ya usb tidak bisa menggantikan ram nyata, Tapi mungkin lebih baik daripada Ram nyata (koreksi saya jika ini salah :))
Tachyons
4
USB tidak lebih baik dari RAM asli
laurent
5

Saya mengetahui hal ini ketika saya melakukannya dari http://www.tuxgarage.com/2011/07/add-virtual-ram-to-ubuntu-using-spare.html

Sambungkan drive USB Anda dan pastikan tidak ada file penting di drive. Hapus semua file pada drive atau format ulang dan pergi ke Terminal.

Pertama, kita perlu melepas drive jika Ubuntu memasangnya secara otomatis saat Anda memasangnya:

sudo umount /media/drive-label

Di mana 'label-drive' adalah nama yang Anda lihat untuk drive USB saat dipasang.

Atau Anda juga dapat melakukannya dengan cara ini:

sudo umount /dev/sdx1

Di mana 'sdx1' adalah huruf drive / partisi Anda. Anda dapat menemukannya dengan menjalankan perintah ini:

sudo fdisk -l

Sekarang, kami akan membuat file Swap di drive USB Anda:

sudo mkswap /dev/sdx1

Di mana 'sdx1' adalah huruf drive Anda, kami mengetahui dari output perintah 'fdisk -l' di atas.

Sekarang, nyalakan Swap baru Anda:

sudo swapon -p 32767 /dev/sdx1

Selesai!

Untuk memastikan Swap baru Anda berfungsi, Anda dapat melihat output dari perintah ini:

cat /proc/swaps

Output saya adalah:

/dev/sda2 partition 2047992 60692 -1
/dev/sdb1 partition 7912708 17764 32767

Untuk mengeluarkan tongkat pertama matikan Swap:

sudo swapoff /dev/sdx1
Sean
sumber
1
ini menambahkan file swap yang tidak dapat digunakan sebagai RAM
Ringtail
4

Jika Anda benar-benar perlu menambahkan RAM ke sistem Anda, tidak ada kekurangan menginstal lebih banyak memory stick atau meningkatkan memori fisik mesin.

Menggunakan USB tidak dapat meningkatkan RAM sedemikian rupa sehingga HANYA meningkatkan file swap, ditambah waktu baca / tulis dikurangi oleh batasan transfer 480mb USB.

Jika Anda ingin mengalami peningkatan kinerja, gunakan "zRam". Ini menambahkan file khusus ke sistem Anda yang ada dan meningkatkan memori virtual sistem. Ini mengurangi waktu penulisan I / O karena menggunakan teknologi blok terkompresi yang disimpan pada RAM saat ini

Informasi lebih lanjut di sini

Buntut cincin
sumber
Partisi swap asli di ubuntu lebih cepat daripada readyboost di windows: o !!!!!!! ??????
Tachyons
Saya setuju, readyboost dibatasi oleh kecepatan transfernya
Ringtail
2

Saya sudah mencoba ini sebelumnya. Tapi usb stick sangat lambat saat menulis sesuatu.

Saya mengalami hang yang sangat singkat terus menerus ketika sistem menggunakan usb swap. Mungkin tongkat saya lebih murah.

Mait
sumber