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

Решение проблемы с заполнением 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