BOINC для Android. Инструкция для начинающих
Если хочется помочь науке, но после прочтения отзывов остались сомнения, примените несколько правил, которые помогут вам сделать работу с BOINC более простой и безопасной.
Чтобы настроить программу так, как вам хочется, зайдите для начала в ее "Настройки" и активируйте параметр “Показать дополнительные настройки и элементы управления”, чтобы увидеть скрытые настройки. Но прежде не забудьте посетить сайты проектов, в которых хотите участвовать, зарегистрироваться в них и настроить процесс вычислений в своей учетной записи.
Предлагаю для начала разобрать те проблемы, на которые жалуются пользователи, и которые решаются на раз-два:
Перегрев смартфона
Для вычислений используйте половину ядер процессора (см. подробности ниже), а в параметрах “Предельное время процессора” и “Пауза при использовании процессора выше” укажите комфортные для вашего устройства значения. Когда я не пользуюсь смартфоном, и там, и там у меня стоят значения "100%", а температура аккумулятора редко - особенно ночью - достигает 32-34 градуса.
Большая нагрузка на память (жесткий диск)
Промежуточные результаты вычислений BOINC сохраняет на диск, создавая, тем самым, контрольные точки (checkpoints). По умолчанию сохранение происходит каждые 60 секунд, что очень часто. Я, например, выставил 600 секунд, после чего частота обращений к диску снизилась в 10 раз! Чтобы внести свои изменения, перейдите к настройке “Диск – Период доступа”.
Смартфон тормозит
Чтобы это не произошло, нужно снизить нагрузку не только на процессор (см. подробности выше), но и на оперативную память (ОЗУ) смартфона. В настройках найдите “Память – Ограничение ОЗУ” и введите нужное для вас значение.
Другие полезные советы:
Используйте только половину ядер
Как правило, Android оставляет быстрые ядра себе, а более медленные отдает сторонним приложениям. Если задействовать все имеющиеся ядра, аккумулятор сильно нагреется, а нагрузка на медленные ядра и время расчета каждого задания увеличатся более чем в 2 раза, поскольку быстрые ядра не будут участвовать в вычислениях. См. настройку “Процессор – Используемые ядра процессора”.
Температура аккумулятора
Для слежения за этим параметром я скачал и установил приложение CPU-Z. Оно также показывает, сколько на вашем смартфоне ядер, их мощность и загрузку, а также много другой полезной информации. Есть и другие программы из этой категории.
"Источники питания для вычислений"
По умолчанию, программа BOINC работает, если смартфон заряжается от электросети, а уровень заряда выше 90%. Можно, конечно, оставить его на зарядке на всю ночь (Совет: перед отключением от сети не забудьте приостановить вычисления, иначе они возобновятся с последней контрольной точки или, что хуже, с самого начала!) или в другое время суток, но эксперты не советуют – сохранится нагрузка на элементы питания. Лучше всего выбрать в настройках пункт “Источники питания для вычислений” и поставить галочку рядом с “Аккумулятор” (чтобы увидеть этот параметр, прокрутите список вниз). В этом случае программа будет вести расчеты везде, куда бы вы ни взяли с собой ваш смартфон. И, конечно же, не забудьте выбрать свое значение в настройке “Мин. уровень заряда батареи”, при достижении которого вычисления приостанавливаются. Я пользуюсь смартфоном не часто, поэтому установил значение "20%".
Какие проекты выбрать?
Из всех проектов сейчас самый стабильный (т.е. работает почти или совсем без ошибок) – это космический проект Universe@home, который к тому же пришелся по душе всем аккумуляторам смартфонов ???? Следом за ним по этому показателю идет World Community Grid. Эти данные основаны на личном и чужом опыте. В других проектах ошибок, как пишут, немного больше, но их разработчики постоянно работают над их устранением. Лично у меня проект Rosetta@home, как и Universe@home, считался без проблем.
“Приостановить вычисления, когда экран включен”
Деактивируйте эту настройку, если хотите, чтобы вычисления не останавливались, даже когда вы пользуетесь смартфоном.
ВАЖНО: подобрать оптимальные настройки можно только путем экспериментов. То, что оптимально для топового (или более современного) смартфона, для более старой модели может стать "Fatality"!
Удачи и новых открытий! ????
Хотите принять участие в распределенных вычислениях, тогда, Вам сюда:
https://boinc.berkeley.edu/wiki/Simple_viewhttps://boinc.berkeley.edu/download_all.phphttps://boinc.ru