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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: ОС с загрузкой в RAM  (Прочитано 5109 раз)

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

Оффлайн Tuner

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
ОС с загрузкой в RAM
« : 28 Июня 2010, 23:13:51 »
Интересуют следующие вопросы:
1. Существуют ли ОС, основанные на Debian, имеющие возможность полной загрузки в оперативу? (в т.ч. live)
2. Существуют ли другие полноценные (т.е. не колибри и не DSL) ОС, имеющие такую возможность?
3. А можно ли как-нить в установленной на винте полноценной ОС linux сделать возможность загрузки в ОЗУ?
4. Подойдет ли для этой цели 32-х битная операционка? Ведь известно что она не может адресовать больше 4-х гигов RAM.


PS:
* Во всех случаях желательна так же способность сохранения изменений при выключении ОС.
* Загрузка в RAM интересует исключительно в целях высокой скорости и отзывчивости системы. Хочется попробовать поработать в такой сверхбыстрой операционке. Оперативы дофига (комп в подписи).
* Под загрузкой в ОЗУ подразумевается полная загрузка ОС в память, либо использование некой файловой системы, расположенной в оперативке.
« Последнее редактирование: 30 Июня 2010, 20:17:09 от Tuner »
Core 2 Duo E7650, ASUS P5KR, 4x2048 MB DDRII, GeForce 8600GT, Samsung HDD, Acer 24''
Intel D510MO (Atom D510 2x1,66GHz + HT) 2x2GB DDRII

Alatarr

  • Гость
Re: ОС с загрузкой в RAM
« Ответ #1 : 28 Июня 2010, 23:21:47 »
Puppyrus. Загрузка в оперативку, сохранение изменений. Возможнсть установки deb-пакетов.

Оффлайн flash1

  • Участник
  • *
  • Сообщений: 131
  • city cat
    • Просмотр профиля
Re: ОС с загрузкой в RAM
« Ответ #2 : 29 Июня 2010, 07:35:49 »
+1 за Puppyrus
плюс еще и сам по себе этот дистрибутив довольно компактный :)
Debian 6 Squeeze (work-home), Windows 2003 R2 SP2 Enterprise (work-home).

Оффлайн Warh

  • Активист
  • *
  • Сообщений: 278
    • Просмотр профиля
Re: ОС с загрузкой в RAM
« Ответ #3 : 29 Июня 2010, 12:06:32 »
Как бы ос и так в ram грузиться только постепенно, по мере необходимости... и с сд\двд диска в том числе... на минутку представим, что она бы не постепенно грузилась, как вам загрузка 5гб в память? и почти также когда будет выключаться(запись 5гб на жёсткий диск)... почему 1гб зачастую достаточно? потому, что вся ос как правило не нужна... а если вам нужна загрузка всего в память, то наверное либы от всего и можно загрузить, но не вижу смысла, простой способ, это поставить нужные приложения в автозагрузку, и уже тут почувствуете при включение компьютера, что вам это совсем не нужно. ;)
Вся наша жизнь - это лабиринт, по которому мы блуждаем, не имея представления о том, где находится выход.

Оффлайн Tuner

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: ОС с загрузкой в RAM
« Ответ #4 : 30 Июня 2010, 20:44:30 »
Alatarr, flash1,  Puppyrus это конечно интересно, но вот скачал,  попробовал запустить на виртуалбоксе, и не получилось, при загрузке пишет:
Searching for Puppy files in computer disk drives... pup_301.sfs not found. Dropping out to initial-ramdisk console...
/bin/sh: can't access tty; job control turned off
#

Файл PuppyRus-Jeans-1.30.iso, хэш проверил, совпадает.
И папирус я бы не отнес к полноценной системе, там всё оптимизировано под слабые компы, дистрибутив весит всего 120 мб... Но штука интересная, попробую загнать на флешку и загрузить с неё нетбук.

Warh 5 гиг? Почему бы и нет)) ну да, долгая загрузка будет. Но можно попробовать в качестве эксперимента что из этого получится. И тогда можно будет найти компромисс между объемом ОС и количеством установленного софта.
Хочется так же уменьшить количество обращений к HDD, ведь это сильно замедляет работу и к тому же винчестер быстрее изнашивается. В Deluge есть какая то опция типа кэша, как раз для этой цели. Но на практике не заметил разницы. Всякие там аськи, логи и тд... Загрузка в ОЗУ полностью исключает эти тормозящие факторы.


PS: добавил пункт 4 в первый пост:
Подойдет ли для полной загрузки в ОЗУ 32-х битная операционка? Ведь известно, что она не может адресовать больше 4-х гигов RAM
Core 2 Duo E7650, ASUS P5KR, 4x2048 MB DDRII, GeForce 8600GT, Samsung HDD, Acer 24''
Intel D510MO (Atom D510 2x1,66GHz + HT) 2x2GB DDRII

Оффлайн Warh

  • Активист
  • *
  • Сообщений: 278
    • Просмотр профиля
Re: ОС с загрузкой в RAM
« Ответ #5 : 30 Июня 2010, 21:57:08 »
Цитировать
Ведь известно, что она не может адресовать больше 4-х гигов RAM
про PAE почитай

Цитировать
5 гиг? Почему бы и нет)) ну да, долгая загрузка будет. Но можно попробовать в качестве эксперимента что из этого получится. И тогда можно будет найти компромисс между объемом ОС и количеством установленного софта.
почитай это https://help.ubuntu.ru/wiki/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC

Цитировать
Хочется так же уменьшить количество обращений к HDD, ведь это сильно замедляет работу и к тому же винчестер быстрее изнашивается. В Deluge есть какая то опция типа кэша, как раз для этой цели. Но на практике не заметил разницы. Всякие там аськи, логи и тд... Загрузка в ОЗУ полностью исключает эти тормозящие факторы.
Тебе нужно настроить файловую систему(подробнее в поиск по форуму, подобная тема была, сам я не интересовался, за ненадобностью, линукс и так делает минимальное количество обращений к диску, если отключить журналирование), чтоб не сразу на диск писалось, а при выключение компа, но тогда не забудь бесперебойник купить...
Вся наша жизнь - это лабиринт, по которому мы блуждаем, не имея представления о том, где находится выход.

Оффлайн Molibden

  • Участник
  • *
  • Сообщений: 184
    • Просмотр профиля
Re: ОС с загрузкой в RAM
« Ответ #6 : 30 Июня 2010, 23:03:11 »
Насчет оперативы, сдельть что-то типа (/etc/fstab):
tmpfs  /tmp            tmpfs        defaults           0    0
tmpfs  /var/log        tmpfs        defaults           0    0
Это для каталогов куда часто система пишет, и данные там нам не очень нужны, предположительно, после ребута мы их потеряем.

На винчестере выносим в отдельные разделы папки, где лежат наши запускаемые программы и/или куда часто обращается система, типа /bin, /usr, /var/. Можно изначально, при установке ОС, разбить диск так, чтоб статичные файлы валялись на одном разделе, а запускаемые файлы и каталоги, куда пишутся промежуточные результаты на другом разделе.
Создаем вирт диск в оперативе (варианты - tempfs, ramfs, /dev/ram0), копируем на него каталог(и), только к имени прибавляем что-нибудь (типа /bin_1, вместо /bin), отмонтируем разделы откуда копировали, переименовываем каталоги /bin_1 -> /bin на вирт диске, и пользуем с невиданной скоростью. При выключении, в соответствующий выключению init, прописываем обратные действия.

Написано на коленке, подводных камней много, в таком варианте, но допилять до победного конца его можно.

 

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