Використання usbdrive як ram в ubuntu


15

У Windows можна використовувати флешку USB як віртуальний баран. Цікаво, чи можна це зробити в ubuntu? Якщо це так, як це можна було зробити?

[Редагувати]: Я маю на увазі готовий прискорений еквівалент для ubuntu. Я знаю, що він не є ідеальною заміною барана і не рекомендується для тривалого використання.

Чи створює файл swap на флеш-пам’яті usb подібний до нього? Чи продемонструє це збільшення продуктивності над файлом swap на жорсткому диску?


1
Якщо ви маєте намір використовувати його як функцію Readyboost для Vista та Windows 7, вам слід відформатувати його як розділ swap та призначити йому файл swap. Якщо ви хочете використовувати його як додаткову системну оперативну пам'ять, ви не можете.
Рінгтейл

так, я маю на увазі
готовий підйом

Відповіді:


12

Відповідь, що Шон пропонує, це один із способів цього досягти, інший - просто створити свопфайл на палиці, таким чином ви також можете використовувати свою паличку для інших файлів. Так:

  • з’ясуйте, де встановлена ​​палиця. Подивіться у nautilus або видайте mountв терміналі

  • створити порожній файл dd if=/dev/zero of=/media/YOURSTICK/swap bs=4096 count=131072. Це створює файл 512 Мб (512 * 1024 ^ 2/4096 = 131072)

  • створити своп і включити його sudo mkswap /media/YOURSTICK/swap && swapon -p 1000 /media/YOURSTICK/swap

Заміна на USB-накопичувачі не буде швидшою, ніж одна, що зберігається на вашому жорсткому диску. Крім того, це буде вбивати флешку на тривалий термін, записуючи це на USB-накопичувачі.

Для збільшення корисної кількості барана перевірити zram .


У мене вже є один розділ swap, я чув, що більш ніж один розділ swap може призвести до проблеми, я не буду використовувати його регулярно, але я хочу використовувати його, коли система має важкі навантаження.
Тахіонс

3
Якщо у вас є робоче навантаження, де все регулярно витягується та вимикається замість того, що швидший своп істотно зміниться, вам, ймовірно, краще отримати більше оперативної пам’яті. Незалежно від того, чи є ваша заміна на жорсткому диску чи USB-накопичувачі, вона буде на порядок повільнішою, ніж реальна ОЗУ.
Джеймс Генстридж

Так, usb не може замінити справжнього барана, але це може бути краще, ніж справжній Овен (виправте мене, якщо це неправильно :))
Tachyons

4
USB не кращий за справжню ОЗУ
ларан

5

Я дізнався про це, коли зробив це з http://www.tuxgarage.com/2011/07/add-virtual-ram-to-ubuntu-using-spare.html

Підключіть свій USB-накопичувач і переконайтесь, що на диску немає важливих файлів. Видаліть усі файли на диску або переформатуйте його та перейдіть до терміналу.

По-перше, нам потрібно відключити накопичувач, якщо Ubuntu автоматично встановив його, коли ви підключили його:

sudo umount /media/drive-label

Де "label-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
це додає файл swap, але він не робить його корисним як RAM
Ringtail

4

Якщо вам справді потрібно додати оперативну пам’ять до вашої системи, нічого не вистачає для встановлення більшої кількості пам'яті або збільшення фізичної пам'яті машини.

Використання USB не може збільшити оперативну пам'ять таким чином, щоб ТОЛЬКО збільшити файл свопу, плюс час читання / запису зменшується на обмеження передачі USB 480mb.

Якщо ви хочете відчути підвищення продуктивності, використовуйте "zRam". Це додає спеціальний файл до вашої існуючої системи та збільшує віртуальну пам'ять системи. Це зменшує час запису вводу / виводу, оскільки використовується технологія стисненого блоку, що зберігається на поточній оперативній пам'яті

Більше інформації тут


Рідний swap-розділ в ubuntu швидше, ніж Readyboost у Windows: o !!!!!!! ??????
Тахіонс

Я погоджуюся, Readyboost обмежений швидкістю передачі
Ringtail

2

Я вже пробував це тому. Але usb тримається так повільно, коли щось пишеш.

Я відчував дуже коротке безперервне зависання під час використання системи swap. Це, можливо, моя палиця була настільки дешевою.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.