ใช้ usbdrive เป็น ram ใน ubuntu


15

ใน windows เป็นไปได้ที่จะใช้ usb flash drive เป็น ram เสมือน ฉันสงสัยว่ามันเป็นไปได้ที่จะทำเช่นนั้นในอูบุนตู? ถ้าเป็นเช่นนั้นเราจะทำได้อย่างไร

[แก้ไข]:ฉันหมายถึง Ready Boost ที่เทียบเท่ากับอูบุนตู ฉันรู้ว่ามันไม่ใช่การทดแทนที่สมบูรณ์แบบสำหรับ ram และไม่แนะนำให้ใช้ในระยะยาว

การสร้างไฟล์ swap ใน usb flash drive นั้นเป็นแบบนั้นหรือไม่? มันจะแสดงให้เห็นถึงประสิทธิภาพที่เพิ่มขึ้นจากไฟล์ swap ในฮาร์ดดิสก์หรือไม่?


1
หากคุณต้องการใช้มันเช่นฟีเจอร์ Readyboost ของ Vista และ Windows 7 คุณจะต้องฟอร์แมตเป็นพาร์ติชั่นสว็อปและกำหนดไฟล์สวอปให้ หากคุณต้องการใช้เป็น RAM ระบบเพิ่มเติมคุณไม่สามารถทำได้
Ringtail

ใช่ฉันหมายถึง readyboost
Tachyons

คำตอบ:


12

คำตอบที่ฌอนแนะนำคือวิธีหนึ่งในการทำสิ่งนี้ให้สำเร็จอีกวิธีหนึ่งก็คือเพียงแค่สร้างไฟล์ swap บนแท่งไม้เพื่อที่คุณจะสามารถใช้ไม้เท้าของคุณกับไฟล์อื่นได้ ชอบมาก

  • ค้นหาตำแหน่งที่ติดไม้ ดูในหอยโข่งหรือปัญหา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 sticks

เพื่อเพิ่มจำนวนเงินที่สามารถใช้งานได้แกะตรวจสอบzram


ฉันมีพาร์ติชั่นสว็อปหนึ่งแล้ว, ฉันได้ยินมาว่ามากกว่าหนึ่งพาร์ติชั่นสว็อปอาจทำให้เกิดปัญหา, ฉันจะไม่ใช้มันเป็นประจำ, แต่ฉันต้องการที่จะใช้เมื่อระบบมีภาระหนักเท่านั้น
Tachyons

3
หากคุณมีภาระงานที่มีการดึงสิ่งต่าง ๆ เข้ามาอย่างสม่ำเสมอและต่อเนื่องในกรณีที่การเปลี่ยนที่เร็วกว่าสร้างความแตกต่างที่สำคัญคุณอาจจะดีกว่าที่จะได้รับ RAM เพิ่มขึ้น ไม่ว่าการแลกเปลี่ยนของคุณจะอยู่ในฮาร์ดไดรฟ์หรือไดรฟ์ USB มันจะเป็นลำดับความสำคัญช้ากว่า RAM จริง
James Henstridge

ใช่ usb ไม่สามารถแทนที่ ram จริง แต่มันอาจจะดีกว่า Ram จริง (แก้ไขให้ฉันถ้ามันผิด :))
Tachyons

4
USB ไม่ได้ดีกว่า RAM จริง
เรนต์

5

ฉันพบเกี่ยวกับสิ่งนี้เมื่อฉันทำจากhttp://www.tuxgarage.com/2011/07/add-virtual-ram-to-ubuntu-using-spare.html

เสียบไดรฟ์ USB ของคุณและตรวจสอบให้แน่ใจว่าไม่มีไฟล์สำคัญในไดรฟ์ ลบไฟล์ทั้งหมดในไดรฟ์หรือฟอร์แมตใหม่และไปที่ Terminal

อันดับแรกเราต้องยกเลิกการต่อเชื่อมไดร์ฟถ้า Ubuntu ติดตั้งอัตโนมัติเมื่อคุณเสียบมัน:

sudo umount /media/drive-label

โดยที่ 'drive-label' คือชื่อที่คุณเห็นสำหรับไดรฟ์ USB เมื่อติดตั้ง

หรือคุณสามารถทำได้ด้วยวิธีนี้:

sudo umount /dev/sdx1

ที่ 'sdx1' เป็นอักษรระบุไดรฟ์ / พาร์ติชันของคุณ คุณสามารถค้นหาได้โดยใช้คำสั่งนี้:

sudo fdisk -l

ตอนนี้เราจะสร้างไฟล์ Swap ในไดรฟ์ USB ของคุณ:

sudo mkswap /dev/sdx1

โดยที่ 'sdx1' เป็นอักษรระบุไดรฟ์ของคุณเราพบจากผลลัพธ์ของคำสั่ง 'fdisk -l' ด้านบน

ตอนนี้เปิด Swap ใหม่ของคุณ:

sudo swapon -p 32767 /dev/sdx1

ทำ!

เพื่อให้แน่ใจว่า Swap ใหม่ของคุณใช้งานได้คุณสามารถดูผลลัพธ์ของคำสั่งนี้:

cat /proc/swaps

ผลลัพธ์ของฉันคือ:

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

หากต้องการนำไม้ออกก่อนปิดสวิตช์:

sudo swapoff /dev/sdx1

1
นี่เป็นการเพิ่มไฟล์สว็อปไม่ทำให้ใช้งานได้เหมือนแรม
Ringtail

4

หากคุณต้องการเพิ่มแรมลงในระบบของคุณอย่างแท้จริงไม่มีสิ่งใดจะติดตั้งหน่วยความจำเพิ่มเติมหรือเพิ่มหน่วยความจำกายภาพของเครื่อง

การใช้ USB ไม่สามารถเพิ่ม RAM ในลักษณะที่จะเพิ่มเฉพาะไฟล์ swap ได้รวมถึงเวลาในการอ่าน / เขียนลดลงด้วยข้อ จำกัด การถ่ายโอน USB 480mb

หากคุณต้องการสัมผัสกับการเพิ่มประสิทธิภาพให้ใช้ "zRam" สิ่งนี้จะเพิ่มไฟล์พิเศษให้กับระบบที่มีอยู่ของคุณและเพิ่มหน่วยความจำเสมือนของระบบ ลดเวลาการเขียน I / O เนื่องจากใช้เทคโนโลยีบล็อกแบบบีบอัดที่เก็บอยู่ใน RAM ปัจจุบัน

ข้อมูลเพิ่มเติมที่นี่


พาร์ทิชัน swap ดั้งเดิมในอูบุนตูนั้นเร็วกว่า Readyboost ใน windows: o !!!!!!! ??????
Tachyons

ฉันเห็นด้วย Readyboost ถูก จำกัด ด้วยความเร็วในการโอน
Ringtail

2

ฉันลองมาแล้ว แต่ usb stick ช้ามากเมื่อเขียนอะไรบางอย่าง

ฉันพบว่ามีการแฮงก์สั้น ๆ อย่างต่อเนื่องเมื่อระบบใช้ usb swap มันอาจเป็นไปได้ว่าไม้เท้าของฉันราคาถูกกว่ามาก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.