Оптимизация шаблона

andropovleva

Client
Регистрация
23.11.2019
Сообщения
580
Благодарностей
45
Баллы
28
Добрый день. Какими способами можно оптимизировать шаблон для дройда?
На конфиге 2x Xeon2689, 64gb, Nvidia 750ti 2gb - максимум 5 потоков.
На конфиге Xeon 2690v3, 128gb, Nvidia 1050ti 4gb - максимум 10 потоков и упирается в потолок. Хотя на последнем конфиге для тех же задач у знакомого 20-30 потоков получается.
 

andropovleva

Client
Регистрация
23.11.2019
Сообщения
580
Благодарностей
45
Баллы
28
Администрация, ответьте пожалуйста! Вопрос очень важный.
 

andropovleva

Client
Регистрация
23.11.2019
Сообщения
580
Благодарностей
45
Баллы
28
Есть несколько вариантов, но как это использовать? ADB командами? Кто знает подскажите?


Screenshot_2.jpg

Включить оптимизацию (рекомендуется), написано если навести курсор.

Screenshot_3.jpg

Уменьшить размер экрана и плотность dpi (это понятно как сделать, в проджекте есть такое)

Screenshot_6.jpg

Частота кадров уменьшается здесь по умолчанию как я понимаю? И ограничивается в 20 кадр. в сек.?

Screenshot_4.jpg

Влияет ли этот параметр на оптимизацию? Если да, то как применить?
Screenshot_5.jpg

Влияет ли это на оптимизацию?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 567
Благодарностей
9 185
Баллы
113
@andropovleva Насчет оптимизации GPU пока не знаю, постараемся в дневное время выяснить у программистов. Насчет частоты кадров, лучше ограничивать на максимум 20 fps, либо в настройках Дроида залочить на 20 и менее (опция Ограничить частоту кадров), можно поиграться например с такими частотами: 10, 5, 1. Микрофон и аудиодрайвер врядли влияет сильно. Во вкладке Движок попробуйте например выставить 2 ядра и 2 гб, по умочланию там 4 ядра и 4 гб. Должно сыграть.
 
  • Спасибо
Реакции: andropovleva

andropovleva

Client
Регистрация
23.11.2019
Сообщения
580
Благодарностей
45
Баллы
28
@andropovleva Насчет оптимизации GPU пока не знаю, постараемся в дневное время выяснить у программистов. Насчет частоты кадров, лучше ограничивать на максимум 20 fps, либо в настройках Дроида залочить на 20 и менее (опция Ограничить частоту кадров), можно поиграться например с такими частотами: 10, 5, 1. Микрофон и аудиодрайвер врядли влияет сильно. Во вкладке Движок попробуйте например выставить 2 ядра и 2 гб, по умочланию там 4 ядра и 4 гб. Должно сыграть.
Разрешение экрана и плотность dpi влияет?
А как сделать что бы в последующем эмулировался такой конфиг который я сейчас руками создам?

Screenshot_7.jpg


Это отвечает за вкладку движок?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 567
Благодарностей
9 185
Баллы
113
Разрешение экрана и плотность dpi влияет?
А как сделать что бы в последующем эмулировался такой конфиг который я сейчас руками создам?
Это отвечает за вкладку движок?
Да, эта настройка приоритетнее, чем настройка Движок в Мему.
Насчет разрешения экрана и dpi тоже постараюсь узнать у программистов.
Скорее всего влияет, но в какой мере.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 567
Благодарностей
9 185
Баллы
113
Разрешение экрана и плотность dpi влияет?
Поступил ответ от программистов, что разрешение оказывает огромное значение, соотв. чем оно больше, тем тяжелее работает ВМ. Насчет dpi примерно также, чем серьезнее dpi, тем тяжелее работа.

По поводу оптимизации GPU. Её надо смотреть непосредственно в процессе. Если ее не хватает, то включать. Правда в комментариях указано, что могут быть цветовые изменения, несколько смущает. Насколько там цвета поплывут.

PS: Поступило уточнение от программистов насчет dpi. С ним не совсем понятно. Это эмулятор, как-то все не так как на телефоне проявляется. Увеличение плотности приводит скорее к каким-то косякам при отрисовке. Лучше оставить как есть. (Там в штатных настройках видно какие какому разрешению соответствуют 240 - 270 - 360)
Раньше в Мему стандартным было DPI 192, но потом его убрали и сделали 240. Думаю не просто так.
 
Последнее редактирование:
  • Спасибо
Реакции: FreddyKrueger и Ysocnet

systema

Client
Регистрация
25.07.2013
Сообщения
174
Благодарностей
64
Баллы
28
Хотя на последнем конфиге для тех же задач у знакомого 20-30 потоков получается.
Так не проще у знакомого спросить, чего и как оптимизировал?
У вас разные шаблоны, просто задачи одинаковые?
 

xdiox

Client
Регистрация
06.12.2020
Сообщения
17
Благодарностей
0
Баллы
1
Тоже интересно как можно опимизировать
 

xdiox

Client
Регистрация
06.12.2020
Сообщения
17
Благодарностей
0
Баллы
1
По поводу оптимизации GPU. Её надо смотреть непосредственно в процессе. Если ее не хватает, то включать. Правда в комментариях указано, что могут быть цветовые изменения несколько смущает. Насколько там цвета поплывут.
Подскажите как его можно включить в кубике
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 567
Благодарностей
9 185
Баллы
113
Подскажите как его можно включить в кубике
Немного подредактировал свой пост.

Сейчас пока нет возможности управлять этой опцией, планируется ее ввести. Также будет введена настройка вкл./откл. режима антимерцания.

Также в плане оптимизации, стоит попробовать выбирать режим OpenGL или DirectX, т.к. для разных задач результат может быть разным. Этим режимом можно управлять из проекта: Действия с виртуальной машиной - Режим рендеринга.
 
Последнее редактирование:
  • Спасибо
Реакции: xdiox и andropovleva

xdiox

Client
Регистрация
06.12.2020
Сообщения
17
Благодарностей
0
Баллы
1
Кстати кто сталкивался с проблемой, когда крутишь проект в многопотоке, появляется ошибка не удалось создать эмулятор, и все потоки останавливается пока не нажмёшь ок
81697
 

andropovleva

Client
Регистрация
23.11.2019
Сообщения
580
Благодарностей
45
Баллы
28
Кстати кто сталкивался с проблемой, когда крутишь проект в многопотоке, появляется ошибка не удалось создать эмулятор, и все потоки останавливается пока не нажмёшь окПосмотреть вложение 81697
Да, система перегружена, меньше потоков ставь.
 

xdiox

Client
Регистрация
06.12.2020
Сообщения
17
Благодарностей
0
Баллы
1

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 950
Благодарностей
774
Баллы
113
Если что-то тормозит - надо смотреть какого ресурса не хватает в первую очередь, а потом уже разбираться что оптимизировать.
Например, есть особенность, но новая ВМ весит 2гб и если вы в 10 потоков создаете виртуалки - то ваш SSD уже раскаленный становится и просто не успевает данные гонять.
А так же надо знать, что самые ресурсоемкие операции это
1. Создать ВМ
2. Загрузить ВМ
Остальное скорее мелочи.

Но все равно. Какого именно ресурса не хватает?
 

Кто просматривает тему: (Всего: 5, Пользователи: 0, Гости: 5)