Sử dụng usbdrive dưới dạng ram trong Ubuntu


15

Trong windows có thể sử dụng ổ đĩa flash USB như một ram ảo. Tôi tự hỏi nếu nó có thể làm như vậy trong Ubuntu? Nếu có, làm thế nào người ta có thể làm điều đó?

[Chỉnh sửa]: Tôi có nghĩa là Sẵn sàng tăng cường tương đương cho Ubuntu. Tôi biết rằng nó không phải là một sự thay thế hoàn hảo cho ram và nó không được khuyến khích sử dụng lâu dài.

Là tạo tập tin trao đổi trong một ổ đĩa flash USB tương tự như nó? Nó sẽ chứng minh hiệu suất tăng qua một tệp hoán đổi trong Ổ đĩa cứng?


1
Nếu bạn định sử dụng nó như tính năng Readyboost của Vista và Windows 7, bạn phải định dạng nó dưới dạng phân vùng trao đổi và gán tệp hoán đổi cho nó. Nếu bạn muốn sử dụng nó làm RAM hệ thống bổ sung, bạn không thể.
Ringtail

vâng, ý tôi là readyboost
Tachyons

Câu trả lời:


12

Câu trả lời Sean gợi ý là một cách để thực hiện điều này, một cách khác là chỉ cần tạo một tệp hoán đổi trên thanh, theo cách đó bạn cũng có thể sử dụng cây gậy của mình cho các tệp khác. Thích như vậy:

  • tìm ra nơi gắn que. Tìm trong nautilus hoặc vấn đề mounttrong thiết bị đầu cuối

  • tạo một tập tin trống của dd if=/dev/zero of=/media/YOURSTICK/swap bs=4096 count=131072. Điều này tạo ra một tệp 512 MB (512 * 1024 ^ 2/9696 = 131072)

  • tạo trao đổi và kích hoạt nó sudo mkswap /media/YOURSTICK/swap && swapon -p 1000 /media/YOURSTICK/swap

Việc trao đổi trên thanh USB của bạn sẽ không nhanh hơn một lần lưu trữ trên ổ cứng của bạn. Ngoài ra, nó sẽ giết chết cây gậy trong thời gian dài, viết điều đó vào thanh USB.

Để tăng lượng ram có thể sử dụng, hãy kiểm tra zram .


Tôi đã có một phân vùng trao đổi, tôi nghe nói rằng nhiều hơn một phân vùng trao đổi có thể dẫn đến sự cố, tôi sẽ không sử dụng nó thường xuyên, nhưng tôi muốn sử dụng nó khi hệ thống chỉ có tải nặng.
Tachyons

3
Nếu bạn có khối lượng công việc trong đó mọi thứ thường xuyên được kéo vào và trao đổi đến mức trao đổi nhanh hơn tạo ra sự khác biệt đáng kể, có lẽ tốt hơn hết là bạn nên lấy thêm RAM. Cho dù trao đổi của bạn là trên ổ cứng hay ổ USB, nó sẽ là các đơn đặt hàng có cường độ chậm hơn so với RAM thực.
James Henstridge

Yeah usb không thể thay thế ram thật, nhưng nó có thể tốt hơn Ram thật (sửa tôi nếu điều này sai :))
Tachyons

4
USB không phải là tốt hơn so với RAM thực
laurent

5

Tôi đã phát hiện ra điều này khi tôi thực hiện nó từ http://www.tuxgarage.com/2011/07/add-virtual-ram-to-ubfox-USE-spare.html

Cắm vào ổ USB của bạn và đảm bảo không có tệp quan trọng nào trên ổ đĩa. Xóa tất cả các tệp trên ổ đĩa hoặc định dạng lại nó và đi đến Terminal.

Trước tiên, chúng ta cần ngắt kết nối ổ đĩa nếu Ubuntu tự động gắn nó khi bạn cắm nó vào:

sudo umount /media/drive-label

Trong đó 'nhãn ổ đĩa' là tên bạn thấy cho ổ USB khi được gắn.

Hoặc bạn cũng có thể làm theo cách này:

sudo umount /dev/sdx1

Trong đó 'sdx1' là ký tự ổ đĩa / phân vùng của bạn. Bạn có thể tìm thấy nó bằng cách chạy lệnh này:

sudo fdisk -l

Bây giờ, chúng tôi sẽ tạo tệp Hoán đổi trên ổ USB của bạn:

sudo mkswap /dev/sdx1

Trong đó 'sdx1' là ký tự ổ đĩa của bạn, chúng tôi đã tìm ra từ đầu ra của lệnh 'fdisk -l' ở trên.

Bây giờ, bật Hoán đổi mới của bạn:

sudo swapon -p 32767 /dev/sdx1

Làm xong!

Để đảm bảo Swap mới của bạn hoạt động, bạn có thể xem đầu ra của lệnh này:

cat /proc/swaps

Đầu ra của tôi là:

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

Để lấy thanh ra trước tiên hãy tắt Swap:

sudo swapoff /dev/sdx1

1
điều này thêm một tệp hoán đổi mà nó không thể sử dụng được như RAM
Ringtail

4

Nếu bạn thực sự cần thêm RAM vào hệ thống của mình, không có gì thiếu sót khi cài đặt thêm thẻ nhớ hoặc tăng bộ nhớ vật lý của máy.

Sử dụng USB không thể tăng RAM theo cách CHỈ làm tăng tệp hoán đổi, cộng với thời gian đọc / ghi bị giảm bởi các giới hạn chuyển USB 480mb.

Nếu bạn muốn trải nghiệm sự gia tăng hiệu suất, hãy sử dụng "zRam". Điều này thêm một tệp đặc biệt vào hệ thống hiện tại của bạn và tăng bộ nhớ ảo của hệ thống. Nó giảm thời gian ghi I / O vì nó sử dụng công nghệ khối nén được lưu trữ trên RAM hiện tại

Thêm thông tin tại đây


Phân vùng trao đổi gốc trong ubfox nhanh hơn readyboost trong windows: o !!!!!!! ??????
Tachyons

Tôi đồng ý, readyboost bị giới hạn bởi tốc độ truyền của nó
Ringtail

2

Tôi đã thử điều này trước đây. Nhưng thanh usb quá chậm khi viết một cái gì đó.

Tôi có kinh nghiệm treo rất ngắn liên tục khi hệ thống sử dụng trao đổi usb. Đó có thể là cây gậy của tôi rẻ hơn một cái.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.