Использование USB-накопителя в качестве оперативной памяти в Ubuntu

В Windows можно использовать флэш-накопитель USB в качестве виртуального оперативной памяти. Интересно, возможно ли это сделать в Ubuntu? Если да, то как можно это сделать?

[Редактировать]: Я имею в виду Готовый буст , эквивалентный для Ubuntu. Я знаю, что это не идеальная замена для оперативной памяти, и это не рекомендуется для длительного использования.

Создание файла подкачки на флэш-накопителе USB похоже на это? Будет ли он демонстрировать прирост производительности по сравнению с файлом подкачки на жестком диске?

15
задан 10 September 2012 в 01:16

4 ответа

Я узнал об этом, когда я сделал это из http://www.tuxgarage.com/2011/07/add-virtual-ram-to-ubuntu-using-spare.html

Плагин Ваша Карта памяти и удостоверяется, нет никаких важных файлов на диске. Удалите все файлы на диске или переформатируйте его и перейдите к Терминалу.

Во-первых, мы должны размонтировать диск, если бы Ubuntu автосмонтировала его, когда Вы включили его:

sudo umount /media/drive-label

Где 'маркировка диска' является именем, Вы видите Карту памяти, когда это смонтировано.

Или можно также сделать это этот путь:

sudo umount /dev/sdx1

Где 'sdx1' является Вашей буквой диска/раздела. Можно найти его путем выполнения этой команды:

sudo fdisk -l

Теперь, мы создадим Файл подкачки на Вашей Карте памяти:

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
5
ответ дан 10 September 2012 в 01:16

Ответ, который предлагает Шон, - это один из способов сделать это, другой - просто создать файл подкачки на флешке, чтобы вы также могли использовать флешку для других файлов. Вот так:

  • выясните, где установлена ​​ручка. Посмотрите в 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-накопителе не будет быстрее, чем на жестком диске. Кроме того, это в долгосрочной перспективе убьет флешку, а запись сделает это флешкой.

Для увеличения полезного количества поршня проверьте zram .

0
ответ дан 10 September 2012 в 01:16

Если вам действительно необходимо добавить ОЗУ в вашу систему, вам не составит труда установить дополнительные карты памяти или увеличить физическую память машины.

Использование USB не может увеличить ОЗУ таким образом, чтобы ТОЛЬКО увеличивать файл подкачки, плюс время чтения / записи уменьшается из-за ограничений передачи на 480 Мб USB.

Если вы хотите увеличить производительность, используйте «zRam». Это добавляет специальный файл в вашу существующую систему и увеличивает виртуальную память системы. Он уменьшает время записи ввода / вывода, поскольку использует технологию сжатых блоков, хранящуюся в текущем ОЗУ

Подробнее здесь

0
ответ дан 10 September 2012 в 01:16

Я уже пробовал это назад. Но USB-флешка так медленно работает, когда что-то пишет.

Я испытывал очень короткие зависания, когда система использовала USB-своп. Возможно, моя палка была так дешевле.

0
ответ дан 10 September 2012 в 01:16

Другие вопросы по тегам:

Похожие вопросы: