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

Голосование

Используете copy2ram, rammod= при работе с HDD?

Да. Так быстрее
5 (55.6%)
Да. Память больше не на что использовать
1 (11.1%)
Нет. Это ничего не дает
3 (33.3%)
Нет. У меня мало RAM
0 (0%)

Проголосовало пользователей: 9

Автор Тема: Целесообразность copy2ram, rammod= при запуске с HDD  (Прочитано 5931 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Старая тема
Скорость системы : Full vs Frugal vs btrfs vs copy2ram

Вопрос не обязательно пользователям PRA. В большинстве фругалов есть подобные режимы
Загрузка системы с флэшки - другая тема (износ и тормоза флэшки, возможность вытащить).
Теория:
http://wiki.puppyrus.org/soft/porteus-initrd#copy2ram
http://wiki.puppyrus.org/soft/porteus-initrd#rammod
Чужой опыт:
Arch ; Ubuntu

Однозначный минус copy2ram: тратится время на копирование и RAM. Оправданы ли эти траты?
Побочные плюсы - винт меньше жужжит и изнашивается, экономится батарея

можно даже большой и быстрый загрузить в copy2ram. Только это для фругал бесполезно. Потому что это не работает быстрее. Только первый старт происходит быстрее, потом работа уже незаметна.
Задавался этим вопросом, но как-то все некогда было

Мое мнение:
Золотая середина при достатке RAM для PRA: copy2ram rammod=001;070. К этим модулям постоянные обращения
DEVX и сами исходники (на tmpfs) для ускорения тоже лучше copy2ram
Модули ядра - 001-kernel - нужные загружаются в RAM уже после загрузки. Изменения редки - copy2ram бесполезен
WM, DE, пользовательский софт (/modules) - ускорение первой загрузки. Далее бинарники и либы запущенного софта по любому в памяти -  copy2ram спорен
Проголосовал за 1 copy2ram rammod=001;070 - может добавлять это в iso?
Если винт медленный - copy2ram ускорит. Флэшки все cущественно медленнее RAM

Эксперимент с firefox-light41 на Core2Duo 4Gb RAM:
Код
time light + закрываю окно крестиком
с\без; 1й_запуск; 2й
copy2ram+; 0m8.235s; 0m2.323s
copy2ram-; 0m8.966s; 0m3.496s
Скорость закрытия мной окна - погрешность. Весь выигрыш в пределах секунды

Скорость браузера с\без copy2ram
prar2008 ovs без mesa, basilisk
System:   
Host: pra-roll Kernel: 5.4.0-porteus x86_64 bits: 64 gcc: 9.2.0
           Desktop: Openbox 3.6.1 dm: N/A Distro: Arch Linux
Machine:   Device: desktop Mobo: ASUSTeK model: P8H67-M LE v: Rev X.0x serial: <filter>
           BIOS: American Megatrends v: 1002 date: 08/23/2011
CPU:       Dual core Intel Celeron G540 (-MCP-) arch: Sandy Bridge rev.7 cache: 2048 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 9976
           clock speeds: min/max: 1600/2500 MHz 1: 1596 MHz 2: 1596 MHz
Graphics:  Card: Intel 2nd Generation Core Integrated Graphics Controller
           bus-ID: 00:02.0 chip-ID: 8086:0102
           Display Server: X.Org 1.20.8 drivers: intel (unloaded: modesetting,fbdev,vesa)
           Resolution: 1920x1080@60.00hz, 1920x1080@60.00hz Advanced Data: N/A for root
Drives:    HDD Total Size: 240.1GB (76.5% used)
           ID-1: /dev/sda model: INTEL_SSDSC2BW24 size: 240.1GB serial: <filter> temp: 0C
Speedometer2.0
Одинаково : 13

В ram эффективно переносить часто используемые каталоги:
/tmp в tmpfs уже почти во всех линуксах
Можно уже /home .
save.pfs - как раз то, что надо : То, что часто юзается - в tmpfs без доп. трюков
« Последнее редактирование: 08 Ноябрь 2020, 08:35:17 от sfs »

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:Целесообразность copy2ram, rammod= при запуске с HDD
« Ответ #1 : 02 Ноябрь 2015, 17:57:40 »
Золотая середина при достатке RAM для PRA: copy2ram rammod=001;070
то есть при дополнительном параметре rammod в память будут загружаться не все модули, а только указанные в параметре?
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Целесообразность copy2ram, rammod= при запуске с HDD
« Ответ #2 : 02 Ноябрь 2015, 17:59:51 »
Золотая середина при достатке RAM для PRA: copy2ram rammod=001;070
то есть при дополнительном параметре rammod в память будут загружаться не все модули, а только указанные в параметре?
да.

Оффлайн ander

  • Активный участник
  • Старожил
  • ****
  • Сообщений: 300
  • Репутация: +16/-0
Re:Целесообразность copy2ram, rammod= при запуске с HDD
« Ответ #3 : 02 Ноябрь 2015, 22:01:09 »
Еще одно соображение.  Если свободная память в системе есть, то все часто используемое само собой в кеше окажется и заранее  копировать в память особого смысла не вижу.  Запускаюсь с флешки и copy2ram не пользуюсь.  Флешка, кстати, имеет ограниченное число циклов ЗАПИСИ, читать-то ее можно сколько угодно и износится она от этого не больше, чем жесткий диск.  Так что при монтировании pfs непосредственно с флешки никакого износа нет - они ведь по сути своей неизменяемые.

Не смотрел firefox, а вот chrome, собака, стартует медленно оттого, что сразу при старте обновляет ВСЕ свои конфигурационные файлы в /home/live/.config/chrome.  При этом они все дружно копируются в changes, как раз те самые 40 мегабайт, которые там оказываются без всякого вмешательства пользователя.

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
Re:Целесообразность copy2ram, rammod= при запуске с HDD
« Ответ #4 : 02 Ноябрь 2015, 23:22:58 »
Во всех случаях использую только copy2ram :)

Оффлайн Roader

  • Ветеран
  • *****
  • Сообщений: 577
  • Репутация: +20/-0
Re:Целесообразность copy2ram, rammod= при запуске с HDD
« Ответ #5 : 02 Ноябрь 2015, 23:56:46 »
Аналогично, к хорошему привыкаешь быстро  ;D

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Целесообразность copy2ram, rammod= при запуске с HDD
« Ответ #6 : 03 Ноябрь 2015, 09:55:30 »
Если свободная память в системе есть, то все часто используемое само собой в кеше окажется и заранее  копировать в память особого смысла не вижу.  
Вы уверены в том что пишете? Откуда уверенность? Я не к тому , что готов опровергнуть. Просто кэш очень загадочная штука. Мы даже использованную память в системе посчитать не смогли - free, htop - все врут
Запускаюсь с флешки и copy2ram не пользуюсь.  Флешка, кстати, имеет ограниченное число циклов ЗАПИСИ, читать-то ее можно сколько угодно и износится она от этого не больше, чем жесткий диск.  Так что при монтировании pfs непосредственно с флешки никакого износа нет - они ведь по сути своей неизменяемые.
Вы уверены в том что пишете? .... Тоже не простая тема. Причем меняются сами флэшки и система
По любому чтение с флэшки медленнее чем из памяти. Поэтому теоретически - чем медленее носитель - тем актуальнее copy2ram
И еще важный момент с тем же принципом - тип сохраненки. save.pfs - это аналог copy2ram (т.е. все промежуточное в памяти). Это , пожалуй при достатке памяти актуально во всех случаях. Если память начинает заканчиваться - всегда можно вынести симлинков из памяти на внешний носитель
Не смотрел firefox, а вот chrome, собака, стартует медленно оттого, что сразу при старте обновляет ВСЕ свои конфигурационные файлы в /home/live/.config/chrome.
Да все так. Про 2й запуск браузера пример не удачный. Но эксперимент был про другое - copy2ram и результат - в пределах секунды

Во всех случаях использую только copy2ram :)
Переголосовал на 2, т.к.  настолько категоричным я бы был не ниже ssd+8Gb - т.е. сквоши быстро грузятся в память, которой девать некуда
Тему завел - чтобы разобраться

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Целесообразность copy2ram, rammod= при запуске с HDD
« Ответ #7 : 03 Ноябрь 2015, 14:10:30 »
Проголосовавшие за 1 - поясните где и как Вы чувствуете скорость... rammod=001;070 - ухудшает? Сколько у Вас RAM?
Про свои ощущения - на глаз компиляция тяжеляка идет быстрее, когда DEVX и src в RAM

Оффлайн Roader

  • Ветеран
  • *****
  • Сообщений: 577
  • Репутация: +20/-0
Re:Целесообразность copy2ram, rammod= при запуске с HDD
« Ответ #8 : 03 Ноябрь 2015, 14:43:00 »
2 гига ОЗУ. Пользуюсь copy2ram полностью. rammod=001;070 - не проверял. Загрузка памяти ~ 14-15% на кэш ~ 50-54% согласно трей-индикатору. Висят постоянно подключенные хромиум и морская обезьяна с настроенными под себя профилями. Работа в нете (открытие страниц etc.) - практически мгновенное. По идее должно ощущаться на старых компах с достаточной памятью и низкой скоростью обмена на шине.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Целесообразность copy2ram, rammod= при запуске с HDD
« Ответ #9 : 03 Ноябрь 2015, 14:51:57 »
Работа в нете (открытие страниц etc.) - практически мгновенное.
Мне кажется - когда браузер уже запущен copy2ram ничего здесь не даст
На 2гб я бы уже кроил (rammod=001;070)

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Целесообразность copy2ram, rammod= при запуске с HDD
« Ответ #10 : 03 Ноябрь 2015, 15:12:15 »
А кэши браузера?
В сохраненке. Тут copy2ram вообще не при делах
Чтобы кэш был в RAM - я и пиарил выше save.pfs

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
Re:Целесообразность copy2ram, rammod= при запуске с HDD
« Ответ #11 : 03 Ноябрь 2015, 17:45:11 »
Проголосовавшие за 1 - поясните где и как Вы чувствуете скорость...
RAM 6 Гб. Винт барахлит и чем меньше его трогать все быстрее работает и не падает ;) Все в copy2ram+save.pfs без swap и changes = получается довольно таки шустро и стабильно, за что и люблю pra. rammod=001;070 - не проверял.

p.s. п.2 это типа "Память больше НЕ на что использовать"?

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Целесообразность copy2ram, rammod= при запуске с HDD
« Ответ #12 : 04 Ноябрь 2015, 09:24:01 »
При таких условиях - все правильно делаете
RAM 6 Гб. Винт барахлит
Это скорее 2