Не отключайте рекламу на сайте - поможете проектуx86_64: LFD10-23.05 ; Roll24.02-24.04 ; LFU22 ; FAS ; Alt-lxde3-auc i686: DDR01-21.08 Русские PuppyLinux
0 Пользователей и 1 Гость просматривают эту тему.
trey цифра popup_текст ПКМ-действие ЛКМ-действиеtrey `realfreemem`
Надо бы написать простой скрипт типа checkramfree
См. init, там есть подобное
Желательно вынести проверки из pfsramload в отдельный скрипт (checkramfree).
Можно просто взять код вычисления свободной памяти из INIT (или из pfsramload), или можно/нужно ещё какие-то проверки добавить?
А смысл? Больше нигде не применяется...
checkramfree по замыслу что должен вывести?К-во свободной памяти или влезет ли в нее модуль?
http://uco.puppyrus.org/load/url=http://www.linux.org.ru/forum/talks/8376364http://www.opennet.ru/base/sys/pmap_memory.txt.htmlhttp://www.opennet.ru/base/sys/procps_info.txt.htmlhttp://uco.puppyrus.org/load/url=http://forum.ubuntu.ru/index.php%3Ftopic=87972.0http://www.opennet.ru/opennews/art.shtml?num=35518
# free total used free shared buffers Mem: 4148012 722088 3425924 0 76692-/+ buffers: 645396 3502616
free | grep 'Mem:' | tr -s ' ' | cut -f 2 -d ' '
SIZESFSK=$(($SIZESFSK + 1000)) #some slack.
Не много ли 1Мб подстраховки? Может 10кб хватит?
SIZESFSK=$(($SIZESFSK + 1000)) #some slack.MINRAM2CPY=$(($SIZESFSK * 2)) #100222 technosaurus: in case of very big puppies.[ $RAMSIZE -gt 280000 ] && [ $RAMSIZE -gt $MINRAM2CPY ] && COPY2RAM="yes" && echo "$pfs_module copying to ram"
freeram="$(checkramfree)" filesize="$(du -k "${fsfile}" | cut -f 1)"minram="$(expr ${filesize} \* 2)"[ ${minram} -lt 131072 ] && minram=131072if [ ${minram} -lt ${freeram} ]; then # Копировать.fi