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

andropovleva

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


Screenshot_2.jpg

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

Screenshot_3.jpg

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

Screenshot_6.jpg

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

Screenshot_4.jpg

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

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

Screenshot_7.jpg


Это отвечает за вкладку движок?
 
Разрешение экрана и плотность dpi влияет?
А как сделать что бы в последующем эмулировался такой конфиг который я сейчас руками создам?
Это отвечает за вкладку движок?
Да, эта настройка приоритетнее, чем настройка Движок в Мему.
Насчет разрешения экрана и dpi тоже постараюсь узнать у программистов.
Скорее всего влияет, но в какой мере.
 
Разрешение экрана и плотность dpi влияет?
Поступил ответ от программистов, что разрешение оказывает огромное значение, соотв. чем оно больше, тем тяжелее работает ВМ. Насчет dpi примерно также, чем серьезнее dpi, тем тяжелее работа.

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

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

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

Также в плане оптимизации, стоит попробовать выбирать режим OpenGL или DirectX, т.к. для разных задач результат может быть разным. Этим режимом можно управлять из проекта: Действия с виртуальной машиной - Режим рендеринга.
 
Последнее редактирование:
  • Спасибо
Реакции: xdiox и andropovleva
Кстати кто сталкивался с проблемой, когда крутишь проект в многопотоке, появляется ошибка не удалось создать эмулятор, и все потоки останавливается пока не нажмёшь ок
81697
 
Кстати кто сталкивался с проблемой, когда крутишь проект в многопотоке, появляется ошибка не удалось создать эмулятор, и все потоки останавливается пока не нажмёшь окПосмотреть вложение 81697
Да, система перегружена, меньше потоков ставь.
 
Если что-то тормозит - надо смотреть какого ресурса не хватает в первую очередь, а потом уже разбираться что оптимизировать.
Например, есть особенность, но новая ВМ весит 2гб и если вы в 10 потоков создаете виртуалки - то ваш SSD уже раскаленный становится и просто не успевает данные гонять.
А так же надо знать, что самые ресурсоемкие операции это
1. Создать ВМ
2. Загрузить ВМ
Остальное скорее мелочи.

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

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