motofan logo
5 страниц V  1 2 3 > »         
> 

compcache, Сжатие оперативки

Abram
сообщение 10.3.2009, 21:50


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



http://ezxdev.org/qtopia/tmp_do/kern/cc4zine_0er_0ar.tar.bz2 - архив бинарников.
Работает только на прошивке от tmp_do. Собственно, под неё и делалось.
Юзать так:
swapoff /dev/loop/1
insmod lzo1x_compress.ko
insmod lzo1x_decompress.ko
insmod xvmalloc.ko
insmod compcache.ko compcache_size_kbytes=48000
mknod /dev/ramzswap0 b 254 0
(если не сработало - посмотреть major number в dmesg)
swapon /dev/ramzswap0

Даёт реальный (по словам тестера, r.o.m.a.N-a) прирост скорости работы.
Больше не скажу, так как не знаю толком, что у вас там на зине и как. Да и лень расписывать, что к чему.
Если где-то ругается на отсутствие команды - дописать вначале busybox (busybox dmesg, например).

Кому надо - позже выложу патч для ядра (нужен только для сборки) и самого compcache-a.
Выкладываю в первую очередь для ZN5, так как у вас самая критическая ситуация с памятью.

На тупые вопросы не отвечаю. Если вопрос будет задан конкретно мне - засмею, я умею. Не обижайтесь потом. r.o.m.a.N-a пинайте, я ему вчера полдня обьяснял.

Enjoy.

Сообщение отредактировал Abram - 10.3.2009, 21:51
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
tmp_do
сообщение 11.3.2009, 7:40


Гуру
******

Группа: Разработчики
Сообщений: 911
Регистрация: 29.8.2007
Пользователь №: 146 016
Модель телефона: HAINAN
Прошивка: hand made & custom

Рейтинг: 188



бгыы. зочем ты это сделааалл??? я тут уже кабель паяюууу
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 11.3.2009, 7:57


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



Цитата(tmp_do @ Сегодня, 9:40)

бгыы. зочем ты это сделааалл??? я тут уже кабель паяюууу
*


Ну вот спаяй и собери прошивку. Будет всем зинофагам радость, счастье и халявные бутерброды.
Сорс у тебя есть, патчи есть (выложишь? или мне выложить?). Единственное, что напрягает - не создается автоматом /dev/ramzswap0, поэтому приходится ушами махать. Поэтому сделал вывод major number в printk. На Z6 & ZN5 он у меня всегда 254 (на хосте - 253), но лучше распарсить в скрипте dmesg.

Добавлено позже (11.3.2009, 11:00):
А вот и первый тест с ZN5:
Код
OrigDataSize: 12560 kB
ComprDataSize: 3817 kB

Лично мне нравиццо :3
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MOTOROKR
сообщение 11.3.2009, 9:14


Гуру
******

Группа: Разработчики
Сообщений: 933
Регистрация: 11.9.2005
Из: RU-MOW (ISO-3166-2)
Пользователь №: 51 143
Модель телефона: VA76r (Tundra)
Прошивка: Various

Рейтинг: 476



Abram, а проц оно сильно грузит? Или совсем не грузит?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
r.o.m.a.N
сообщение 11.3.2009, 9:36


Motoroma
********

Группа: Пользователи
Сообщений: 3 574
Регистрация: 16.8.2006
Из: Москва
Пользователь №: 95 283
Модель телефона: Е1, Moto G LTE
Прошивка: 49R 4.4.4

Рейтинг: 1026



MOTOROKR,
Я не заметил нагрузки на проц.
Тел работает РЕАЛЬНО быстрее (даж свап не сравнится). Камера с плеером в фоне активирется быстрее. Ява летает. В общем маст хев!
Цитата(Abram @ Сегодня, 0:50)

я ему вчера полдня обьяснял.
*


Вот ненадо. Пару часов, не более ^__^

Распишу как ставить сие чудо подробнее.
1) Распаковываем бинарники на флешку в отдельную папку (так удобнее)
2) Подключаем тел в режиме телнета, запускаем прогу putty, вписываем ип 192.168.16.2, ставим галочку на Telnet, коннектимся. Пароль root.
3) Пишем:
swapoff /dev/loop/1 # отключаем свап
cd /mmc/mmca1/имя папки, куда залили бинарники/
ls # должен выдать 4 файла lzo1x_compress.ko lzo1x_decompress.ko xvmalloc.ko compcache.ko
insmod lzo1x_compress.ko
insmod lzo1x_decompress.ko
insmod xvmalloc.ko
insmod compcache.ko compcache_size_kbytes=48000 # задаем размер "свапа", в данном случае 48 метров
mknod /dev/ramzswap0 b 254 0
(если не сработало - посмотреть major number в dmesg)
swapon /dev/ramzswap0

Собственно все. Чтоб проверить, работает ли новы свап или нет, пишем free.

Сообщение отредактировал r.o.m.a.N - 11.3.2009, 10:35
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 11.3.2009, 12:49


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



Цитата(MOTOROKR @ Сегодня, 11:14)

Abram, а проц оно сильно грузит? Или совсем не грузит?
*


Савсэм нэ грузыт, дарагой!
А если и грузит - я не заметил, один фиг получается, что телефон быстрее работает.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
uxobryux
сообщение 11.3.2009, 13:17


Ветеран
*****

Группа: Пользователи
Сообщений: 356
Регистрация: 20.9.2005
Из: Мск
Пользователь №: 52 068
Модель телефона: Motorola RAZR XT910

Рейтинг: 77



Спасибо Abram, r.o.m.a.N! Ответте, кто в теме, только ради интереса интересуют следующие моменты.
Каким образом обеспечивается сжатие(короче говоря что это, Zip или какой-то линуксовый архиватор)?
В нашем теле свободно 350 метров памяти. Ясно, что модули именно с таким объемом не выпускаются. Значит модуль должен быть объемом 512 метров. Вопрос: Куда делась разница между 512 и 350 Мб? Как я понимаю, сама прошивка стоит в другом модуле. Какого он объема? Можно ли разместить либы, которые сжимают данные разместить и заставить работать на внутренней памяти аппарата(те 350 метров) и будет ли от этого прок? (предполагаю что можно, но толку от этого не будет)

Сообщение отредактировал uxobryux - 11.3.2009, 13:20
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 11.3.2009, 13:48


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



Цитата(uxobryux @ Сегодня, 15:17)

Каким образом обеспечивается сжатие(короче говоря что это, Zip или какой-то линуксовый архиватор)?
*


LZMA.
Цитата(uxobryux @ Сегодня, 15:17)

Вопрос: Куда делась разница между 512 и 350 Мб? Как я понимаю, сама прошивка стоит в другом модуле.
*


Неа. Одна NAND-флешка. Какой дурак будет ставить две флешки, если одна - дешевле?
Цитата(uxobryux @ Сегодня, 15:17)

Можно ли разместить либы, которые сжимают данные разместить и заставить работать на внутренней памяти аппарата(те 350 метров) и будет ли от этого прок? (предполагаю что можно, но толку от этого не будет)
*


Неа. Оно работает в оперативке.
Можно сделать в памяти телефона подкачку. Кое-что из этого получится: через полгода где-то умрёт флешка. А може и раньше.
Цитата(uxobryux @ Сегодня, 15:17)

Спасибо Abram, r.o.m.a.N!
*


Непалёно так Рома примазался biggrin.gif

Сообщение отредактировал Abram - 11.3.2009, 13:48
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Hitch
сообщение 11.3.2009, 13:54


Вечномолодой
*****

Группа: Пользователи
Сообщений: 551
Регистрация: 15.7.2005
Из: Рая
Пользователь №: 46 265
Модель телефона: Samsung S8500 Wave
Прошивка: Bada 1.2

Рейтинг: 256



поставил апдейт tmp_do

прироста не заметил абсолютно.
После апдейта ж я так понимаю телнет через телнет эту фишку настраивать не надо? Всё на автомате выставлено?
...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 11.3.2009, 13:56


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



Цитата(Hitch @ Сегодня, 15:54)

После апдейта ж я так понимаю телнет через телнет эту фишку настраивать не надо? Всё на автомате выставлено?
...
*


Если Тёма ничего не напортачил - то да.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
compcache, Сжатие оперативки · Motorola ZINE ZN5, ZN5 T-Mobile · Forum
 

5 страниц V  1 2 3 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 3.6.2024, 23:49

Форум живёт: