Сайт | Скачать | Видео | Wiki

Автор Тема: Подключение PFS c копированием в RAM  (Прочитано 36850 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:Подключение PFS c копированием в RAM
« Ответ #15 : 18 Октябрь 2012, 13:18:32 »
Да. Думаю на этом варианте можно остановиться.
А в gui будет возможность выбрать в RAM? В файл- менеджере?

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Подключение PFS c копированием в RAM
« Ответ #16 : 18 Октябрь 2012, 13:22:25 »
А в gui будет возможность выбрать в RAM? В файл- менеджере?
Думаю это можно сделать через ПКМ, подробнее напишу в теме про .pfs.
Скрипты в готовом виде в архиве (для альфы) выложу здесь чуть позже.

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Подключение PFS c копированием в RAM
« Ответ #17 : 18 Октябрь 2012, 18:15:25 »
Скрипты для копирования PFS в RAM и подключения оттуда.

pfsramload - скрипт от sfs с дополнениями.
pfsramfree - скрипт от sfs с дополнениями.
pfsramunload - простая обёртка.
load_pfs_ram - GUI, аналог load_pfs, но вызывающий не pfsload а pfsramload.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:Подключение PFS c копированием в RAM
« Ответ #18 : 19 Октябрь 2012, 10:35:42 »
load_pfs_ram - GUI, аналог load_pfs, но вызывающий не pfsload а pfsramload.
По логике работы: нажимаю в ФМ на .psf - запускается gui с вариантами "смотреть установить подключить (выше ниже в память)". Подобное сделано в Байт005 mnt_sfs. Аналогичное планируется?

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Подключение PFS c копированием в RAM
« Ответ #19 : 19 Октябрь 2012, 10:43:14 »
По логике работы: нажимаю в ФМ на .psf - запускается gui с вариантами "смотреть установить подключить (выше ниже в память)". Подобное сделано в Байт005 mnt_sfs. Аналогичное планируется?
Планируется так:
Клик на .pfs - открывается окно со списком встроенных пакетов, с вариантами: Подключить/Установить, выше/ниже.
Просмотр в виде каталога и монтирование с копированием в память - в меню по ПКМ.

Скрипт, который должен вызываться при клике - open_pfs, он выложен в соотв. теме (принципиальных его доработок пока не планируется).

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:Подключение PFS c копированием в RAM
« Ответ #20 : 19 Октябрь 2012, 11:00:49 »
Клик на .pfs - открывается окно со списком встроенных пакетов, с вариантами: Подключить/Установить, выше/ниже.
Просмотр в виде каталога и монтирование с копированием в память - в меню по ПКМ.
Не логичнее и привычнее ли свести все возможные действия с модулем в один gui?

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Подключение PFS c копированием в RAM
« Ответ #21 : 19 Октябрь 2012, 11:10:55 »
Не логичнее и привычнее ли свести все возможные действия с модулем в один gui?
Перегружать, ИМХО, не надо.
Просмотр .pfs как каталога нужен далеко не всем (обычному пользователю нужен только список включённых пакетов). ПКМ - думаю здесь оптимально.
Копирование в RAM - тоже для тех, кто понимает зачем это. А то неопытные юзеры накопируют модулей в RAM, а потом вопросы, почему компьютер тормозит (RAM занята модулями, а программам придётся лезть в Swap, например).

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:Подключение PFS c копированием в RAM
« Ответ #22 : 19 Октябрь 2012, 11:19:32 »
Ок
Надо попробовать пользоваться - тогда все станет ясно.

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Подключение PFS c копированием в RAM
« Ответ #23 : 05 Ноябрь 2012, 16:09:52 »
Обновил скрипты.

Теперь pfsramfree, если вызвать его без параметров, отмонтирует все неиспользуемые tmpfs.
Место точки монтирования изменено.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:Подключение PFS c копированием в RAM
« Ответ #24 : 14 Ноябрь 2012, 10:13:37 »
Поэкспериментировал с загрузкой всего в RAM. По ощущениям - хорошо, но скорость работы и без не напрягала. Комп мощный. Памяти - полно. Занять ее кроме модулей особо нечем. Экономия батареи наблюдается. Тишина радует.

Из проблем: не нашел утилит, которые объективно показывают остаток памяти.
htop - показывает память занятая запущенными прогами \вся
free - примерно то же
cat /proc/meminfo - куча всего. Толку 0
Проверку dd if=/dev/zero of=/file никто не выдержал
Кэширование - тоже мутная тема
Чем посмотреть память оставшуюся после создания рэм-дисков?
Можно написать скрипт подсчета, но хотелось бы попрямее..
Наличие свободной памяти хорошо бы проверять в скриптах загрузки...

По стратегии применения- например если браузер постоянно загружен - есть смысл его юзать через р-диск? Или он и так в памяти... 2 раза - излишне...

Гугл тоже не помог...
http://ru.wikipedia.org/wiki/RAM_drive
http://www.murga-linux.com/puppy/viewtopic.php?t=74663

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Подключение PFS c копированием в RAM
« Ответ #25 : 14 Ноябрь 2012, 15:49:58 »
в ядре 3.6.7  включен ukms - т.е. с памятью все будет еще запутаннее :)
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:Подключение PFS c копированием в RAM
« Ответ #26 : 14 Ноябрь 2012, 16:17:02 »
http://ac100.wikispaces.com/UKSM%C2%A0%28Ultra+Kernel+Samepage+Merging%29
Да уж... При таком раскладе даже формулу не вывести...
Я так понял (из родной доки только на китайском :) ) UKSM к PFS c копированием в RAM (как и к прочему) -  полезно для экономии памяти. Кому-нибудь удалось ощутить эту экономию ?

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Подключение PFS c копированием в RAM
« Ответ #27 : 15 Ноябрь 2012, 06:37:54 »
логи в /sys показывают что экономия есть, на системе с запущенной оперой показывало примерно 10% объединенных страниц.
смотреть содержимое /sys/kernel/mm/ukms/pages_shared и еще 2 подобных параметра.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Подключение PFS c копированием в RAM
« Ответ #29 : 15 Ноябрь 2012, 11:28:47 »
ну если вам удобнее - используйте.
вторая ссылка скорее всего не оно, но похоже.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.