Реклама показывается только незарегистрированным пользователям. Вход или Регистрация

Решение проблемы с заполнением SWAP на Pre-/webOS 2.1

Проблемы с системой или настройками смартфона на webOS? Тогда Вам сюда

Решение проблемы с заполнением SWAP на Pre-/webOS 2.1

Сообщение Xamil » 03 май 2011, 19:35

После наших мытарств с автоочисткой своп-файла Xanadu73 с форума PreCentral нашел более красивое решение - оптимизация параметров vm. * ядра и выключение излишнего потребления оперативной памяти системой. Для желающих попробовать - будьте готовы к тому, что смартфон может не загрузиться. Это исправимо, но, возможно, не без потери нервов =)
Итак, основная проблема, которая была найдена - это принудительное изменение параметра overcommit_memory в конфигурации LunaSysMgr. Этот параметр означает, что все процессы и Luna (оболочка webOS, основной потребитель оперативной памяти) в первую очередь могут запрашивать больший объем RAM, чем им необходим. В теории это позволяет добиться более быстрой работы девайса, но на пре-, из-за нехватки RAM, это вызывает обратный эффект - тотальное заполнение свопа и тормоза в работе вплоть до зависаний. Изменить этот параметр просто, достаточно отредактировать файл /etc/event.d/LunaSysMgr, закомментировав строку "echo "1" > /proc/sys/vm/overcommit_memory" (нужно поместить # в самом начале строки). Для редактирования скриптов лучше использовать консольные редакторы nano или vi, с другими всегда включайте unix-переносы строк в настройках (LF) вместо windows (CR+LF), иначе смартфон не загрузится. Редактировать их можно как на самом смартфоне (с помощью SDLTerminal), так и на компьютере (через novacom/ssh).
Второй этап. Для наилучшего управления свопом с ограниченными ресурсами необходимо настроить ряд параметров vm. *, используемых ядром. Для этого создаем файл /etc/sysctl.conf и записываем в него следующее:
Код: Выделить всё
vm.swappiness = 20
vm.vfs_cache_pressure = 180
vm.dirty_expire_centisecs = 180000
vm.dirty_writeback_centisecs = 60000

Для понимания смысла параметров обращаемся к первоисточнику либо к документации sysctl: http://www.mjmwired.net/kernel/Document ... ctl/vm.txt

Оригинальный пост от Xanadu73 на PreCentral.
Nokia E72, Nokia E63, Sharp Zaurus C1000 (Angstrom [X11, matchbox])

За это сообщение автора Xamil поблагодарил:
Palmfan (03 май 2011, 21:22)
Xamil

 
Сообщения: 260
Зарегистрирован: 04 сен 2010, 22:37
Откуда: Кубань
Благодарил (а): 15 раз.
Поблагодарили: 25 раз.
Телефон: Nokia E72

Решение проблемы с заполнением SWAP на Pre-/webOS 2.1

Спонсор » 03 май 2011, 19:35

Реклама показывается только незарегистрированным пользователям. Войти или Зарегистрироваться
Спонсор

 
Сообщения: 100
Зарегистрирован: 15 июл 2014, 19:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Решение проблемы с заполнением SWAP на Pre-/webOS 2.1

Сообщение Alexey2332 » 24 янв 2012, 01:17

Как думаете, повлияет ли изменение этих параметров на работу Pixi plus 1.4.5?
Alexey2332

 
Сообщения: 51
Зарегистрирован: 24 янв 2012, 01:14
Благодарил (а): 8 раз.
Поблагодарили: 7 раз.
Телефон: Palm Pixi Plus

Re: Решение проблемы с заполнением SWAP на Pre-/webOS 2.1

Сообщение Polo » 26 янв 2012, 18:52

Alexey2332 писал (а) :Как думаете, повлияет ли изменение этих параметров на работу Pixi plus 1.4.5?

Скорее всего повлияет отрицательно, так как это информация для новых версий webOS. Лучше не пробовать.
Original Polo
Polo

 
Сообщения: 106
Зарегистрирован: 16 янв 2012, 07:41
Откуда: USA, Dallas TX
Благодарил (а): 12 раз.
Поблагодарили: 1 раз.
Телефон: SGSII
Планшет: HP TouchPad Wi-Fi 32GB


Вернуться в webOS-смартфоны - Система и настройки



 


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0