Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Всунуть SWAP в ОЗУ  (Прочитано 8640 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн borovik90

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Всунуть SWAP в ОЗУ
« : 01 Марта 2011, 14:56:06 »
И так, кто знает тот поймет влогику такого действия. Так что без вопросов типа "а зачем это надо?".
Планирую сделать это с помощью tmpfs, я таким образом уже 5 папок из жесткого диска в ОЗУ переместил и доволен результатом.
Добавил строку в fstab:

tmpfs      /dev/sdb7   tmpfs   size=200M   0   0

В результате машина виснет намертво при загрузке. Как правильно прописать надо? Обязательно чтоб можно было указать размер файла. Возможно проблема в том, что размер раздела sdb7 2,5 Гб, а тут я ему 200М даю?

Оффлайн apl

  • Активист
  • *
  • Сообщений: 689
  • Calculate linux
    • Просмотр профиля
    • Атеисты и безбожники
Re: Всунуть SWAP в ОЗУ
« Ответ #1 : 01 Марта 2011, 15:03:40 »
Расскажите все равно зачем нужен swap, если его можно поместить в ОЗУ? Может его отключить нафиг?
Core2Duo 6600, 4Gb RAM, 1000Gb HDD, Nvidia GeForce 8800 GTS, Calculate linux

Оффлайн tarabo

  • Активист
  • *
  • Сообщений: 460
    • Просмотр профиля
Re: Всунуть SWAP в ОЗУ
« Ответ #2 : 01 Марта 2011, 15:05:16 »
Зачем юзать своп если озу дофига?
Lenovo ThinkPad E520, Core i5 2,5GHz, 8Gb RAM, AMD Radeon HD6630, Ubuntu 12.04 LTS amd64, OCZ Vertex 3 60GB + Seagate Momentus 750GB 7200rpm 16MB

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Всунуть SWAP в ОЗУ
« Ответ #3 : 01 Марта 2011, 15:08:35 »
Я так понял, топикстартеру нужно настроить рамдиск?

Оффлайн ChaosWarrior

  • Активист
  • *
  • Сообщений: 461
  • d(-_-)b
    • Просмотр профиля
Re: Всунуть SWAP в ОЗУ
« Ответ #4 : 01 Марта 2011, 15:13:15 »
tmpfs      /dev/sdb7   tmpfs   size=200M   0   0

Это как так в блочное устройство что-то смонтировать?
Открытый код и его подержка — это лучшая реклама Windows.

Оффлайн borovik90

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Всунуть SWAP в ОЗУ
« Ответ #5 : 01 Марта 2011, 15:18:49 »
tmpfs      /dev/sdb7   tmpfs   size=200M   0   0

Это как так в блочное устройство что-то смонтировать?

Почему В блочное? Именно его я и пытаюсь смонтировать.

Пользователь решил продолжить мысль 01 Марта 2011, 15:22:27:
Расскажите все равно зачем нужен swap, если его можно поместить в ОЗУ? Может его отключить нафиг?

Как вариант, но все же специфика работы unix'овых ОС и программ предполагает наличия подкачки, не критично, но желательно. На первый взгляд то что я пытаюсь сделать напоминает абсурд, но все же оно имеет смысл, в любом случаи хочу проверить.
« Последнее редактирование: 01 Марта 2011, 15:22:27 от borovik90 »

Оффлайн ChaosWarrior

  • Активист
  • *
  • Сообщений: 461
  • d(-_-)b
    • Просмотр профиля
Re: Всунуть SWAP в ОЗУ
« Ответ #6 : 01 Марта 2011, 15:35:16 »
none     <mountpoint>     ramfs     0     0
/dev/sdb7 - Блочное устройство. В него ничего смонтироваить не удастся.

Так зачем вам swap в RAM? Потому что ни для чего вами описанного он не годен.
Открытый код и его подержка — это лучшая реклама Windows.

Оффлайн borovik90

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Всунуть SWAP в ОЗУ
« Ответ #7 : 01 Марта 2011, 15:50:48 »
tmpfs       /tmp      tmpfs   rw      0   0

Так мы загоняем папку /tmp  в ОЗУ? Правильно? По такому же принципу я хочу в ОЗУ раздел подкачки загнать. Вы имеете ввиду что сначала надо смонтировать раздел подкачки а потом папку эту всунуть в ОЗУ?

Оффлайн ChaosWarrior

  • Активист
  • *
  • Сообщений: 461
  • d(-_-)b
    • Просмотр профиля
Всунуть SWAP в ОЗУ
« Ответ #8 : 01 Марта 2011, 16:15:31 »
Для этого вам надо создать раздел в памяти. Вы не сможете этого сделать.
Смонтировать раздел swap в папку вам также не удастся.

Вы можете создать файл в tmpfs и указать системе, что это будет swap. Помещать его в fstab смысла нет (а вот каталог, в который монтируется tmpfs, конечно же там нужен), вам потребуется написать скрипт, который будет создавать и подключать файл подкачки при загрузке системы и отключать (удалять, ясное дело, не надо, он исчезнет) при выходе.
Открытый код и его подержка — это лучшая реклама Windows.

Оффлайн apl

  • Активист
  • *
  • Сообщений: 689
  • Calculate linux
    • Просмотр профиля
    • Атеисты и безбожники
Re: Всунуть SWAP в ОЗУ
« Ответ #9 : 01 Марта 2011, 16:23:51 »
Мсье знает толк в извращениях...
Core2Duo 6600, 4Gb RAM, 1000Gb HDD, Nvidia GeForce 8800 GTS, Calculate linux

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Всунуть SWAP в ОЗУ
« Ответ #10 : 01 Марта 2011, 16:37:15 »
Мсье знает толк в извращениях...
Это да.

Топикстартер, это действительно не имеет смысла.

Lifewalker

  • Гость
Re: Всунуть SWAP в ОЗУ
« Ответ #11 : 01 Марта 2011, 16:39:54 »
По такому же принципу я хочу в ОЗУ раздел подкачки загнать.

Да мы уже поняли, но не мы не поняли, нахрена это надо делать?  Хоть убейте я не понимаю, нафига это извращение? Пояните какой в этом смысл, умоляю.

Зачем в оперативной памяти имитировать диск, затем на нём размещать своп, который призван имитировать оперативную память? Это извращение хуже, чем украсть вагон водки, водку продать, а деньги пропить.
« Последнее редактирование: 01 Марта 2011, 16:41:40 от Lifewalker »

Оффлайн yorik1984

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 1592
  • Кто не хочет, ищет причины
    • Просмотр профиля
Re: Всунуть SWAP в ОЗУ
« Ответ #12 : 01 Марта 2011, 16:45:46 »
По такому же принципу я хочу в ОЗУ раздел подкачки загнать.

Да мы уже поняли, но не мы не поняли, нахрена это надо делать?  Хоть убейте я не понимаю, нафига это извращение? Пояните какой в этом смысл, умоляю.

Зачем в оперативной памяти имитировать диск, затем на нём размещать своп, который призван имитировать оперативную память? Это извращение хуже, чем украсть вагон водки, водку продать, а деньги пропить.
РЕКУРСИЯ! ;D

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Всунуть SWAP в ОЗУ
« Ответ #13 : 01 Марта 2011, 17:26:59 »
Это извращение хуже, чем украсть вагон водки, водку продать, а деньги пропить.
Еще сдать бутылки и получить деньги. Наверное, чтобы еще купить водки. :idiot2:

Оффлайн riderr3

  • Любитель
  • *
  • Сообщений: 77
  • Ubuntu
    • Просмотр профиля
    • Домашняя страница
Re: Всунуть SWAP в ОЗУ
« Ответ #14 : 01 Марта 2011, 17:49:06 »
Re: Всунуть SWAP в ОЗУ
ахаха поржал :2funny:

 

Страница сгенерирована за 0.03 секунд. Запросов: 19.