Незважаючи на те, що більшість користувачів зосереджені на використанні оперативної пам’яті, насправді це те, що вас не повинно турбувати, за винятком крайніх випадків. Більше значення має робота процесора, оскільки вона є життєво важливим фактором для продуктивності пристрою, споживання батареї та навіть перегріву. Але способів перевірити використання ЦП на Android досить мало. Сьогодні ми покажемо вам кілька способів перевірити використання ЦП на Android за допомогою сторонніх програм або системних ресурсів. Дізнайтеся більше про це нижче.
Важливо знати, що ми тут розглядаємо загальносистемне використання ЦП, оскільки Google забороняє доступ до апаратного забезпечення програм. Тож навряд чи можна дізнатися, яке використання кожною програмою. Існують деякі альтернативи, як-от рутування вашого пристрою та встановлення певних модулів, які перезаписують системні обмеження, але звичайному користувачеві це може бути складно для розуміння та досить громіздким завданням, якщо ви не впевнені, що саме робите.
Використовуйте вбудовані ресурси
Вони обмежені, але мають надати вам базове уявлення про фонові дії певних програм. Показання в основному орієнтовані на використання батареї, але ви можете включити перемикач активності ЦП. Але, по-перше, давайте зробимо важливу відмінність.
Наприклад, якщо ви граєте у вимогливі ігри з інтенсивною графікою, і ваша остання зареєстрована активність ЦП висока, це нормально. Однак, якщо ЦП у режимі очікування різко зростає, слід вжити певних заходів щодо програм сторонніх розробників, які працюють у фоновому режимі. Обмежити або видалити їх — не найгірша ідея.
Якщо ви не впевнені, як увімкнути ЦП на своєму пристрої Android, дотримуйтесь цих інструкцій:
- Перейдіть до Налаштувань .
- Відкрийте програму «Про програму» та перейдіть до пункту «Номер збірки» .
- Натисніть 7 разів на число, щоб увімкнути параметри розробника в налаштуваннях.
- Поверніться до налаштувань і відкрийте нещодавно розблоковані параметри розробника.
- Знайдіть панель моніторингу нижче та ввімкніть «Показати використання ЦП» .
Тепер ви отримуватимете інформацію про роботу процесора в режимі реального часу. З цим ви зможете знайти та вимкнути певні фонові програми, які сильно завантажують ваш процесор.
Якщо ви не знаєте, як примусово вимкнути програми, виконайте наведені нижче інструкції.
- Відкрийте налаштування .
- Натисніть Параметри розробника .
- Торкніться Запущені служби або Процеси .
- Зупиніть підозрілі програми.
Майте на увазі, що це діє лише перед перезапуском. З новим перезапуском є ймовірність, що завершений процес програми виникне знову, як фенікс із попелу.
Через це вам слід розглянути питання про видалення проблемної програми. Крім того, якщо ви впевнені, що використання процесора не демонструє незвичайних стрибків, ви можете легко вимкнути моніторинг ЦП на екрані та продовжувати використовувати свій пристрій, як і раніше.
Використовуйте програми сторонніх розробників
А тепер перейдемо до реальної справи. Більшість сучасних смартфонів мають вбудовані засоби обслуговування. Однак у більшості випадків вони не підходять для розширеного читання, а скоріше для очищення кешу та всіх видів інструментів, які не дуже корисні. Антивірусні програми насправді не такі важливі чи корисні на Android.
Тому найкращий спосіб перевірити завантаженість ЦП на Android – це спеціалізовані сторонні програми. Ось 3 найкращих вибору:
Інформація про апаратне забезпечення Droid
Плюси:
- Більшість зчитувань і системної інформації – лише кілька дотиків.
- Доступ до камери та інших датчиків для отримання детальної інформації.
Мінуси:
- Трохи обмежені функції в порівнянні з деякими іншими рішеннями.
Ви можете завантажити інформацію про апаратне забезпечення Droid тут .
TinyCore![Як дізнатися, яка програма навантажує процесор на вашому Android Як дізнатися, яка програма навантажує процесор на вашому Android]()
Плюси:
- Добре розроблений і малий розмір, як і слід було очікувати.
- Це більше схоже на вбудований інструмент, оскільки він інтегрується в систему та надає вам показання в режимі реального часу.
- Панель статистики добре розміщена та інформативна.
- Низький слід системи.
Мінуси:
- Як і більшість подібних рішень, TinyCore дещо вражає порівняно з преміум-версією, особливо коли справа доходить до налаштування.
- У безкоштовній версії немає розширених показань.
Ви можете завантажити TinyCore за цим посиланням .
CPU-Z![Як дізнатися, яка програма навантажує процесор на вашому Android Як дізнатися, яка програма навантажує процесор на вашому Android]()
Плюси:
- Ймовірно, найкраща програма моніторингу ЦП, яку можна отримати безкоштовно.
- Віддзеркалює більшість функцій, доступних у версії програми для ПК.
- Підтримує більшість доступних телефонів.
Мінуси:
- Він не такий привабливий візуально, як деякі інші програми.
- Забагато реклами. Включаючи відеорекламу зі спливаючими вікнами та весь цей джаз, який може звести вас з розуму та погіршити загальне враження.
CPU-Z можна завантажити за цим посиланням .
Висновок
Майте на увазі, що ці інструменти існують лише для моніторингу. Вони лише перший крок. Після того, як ви дізналися причину стрибків ЦП, ви повинні вручну перейти до програми, припинити роботу та, зрештою, видалити програми, що споживають ЦП.
На цьому наш список і інструкції завершуються. Дякуємо за читання та слідкуйте за нами на та . Ми сподіваємося, що вони будуть для вас корисними. Також не забудьте запропонувати свої думки, запитання чи пропозиції в розділі коментарів нижче.
Примітка редактора: ця стаття була вперше опублікована в травні 2019 року. Ми оновили її для свіжості та точності.
Перевірте роботу ЦП за допомогою CPU Profiler
Огляд CPU Profiler
Щоб відкрити CPU Profiler, виконайте такі дії:
Виберіть «Перегляд» > «Вікна інструментів» > «Профайлер» або клацніть «Профіль»
на панелі інструментів.
Якщо з’явиться запит у діалоговому вікні «Вибір цілі розгортання» , виберіть пристрій, на якому потрібно розгорнути програму для профілювання. Якщо ви підключили пристрій через USB, але не бачите його в списку, переконайтеся, що ви ввімкнули налагодження USB.
Клацніть будь-де на часовій шкалі ЦП , щоб відкрити Профайлер ЦП.
Коли ви відкриваєте CPU Profiler, він одразу починає відображати використання ЦП вашої програми та активність потоку. Ви повинні побачити щось схоже на малюнок 1.
![]()
Як показано на малюнку 1, типове подання для CPU Profiler містить такі часові шкали:
Хронологія подій: показує дії у вашій програмі, коли вони переходять через різні стани свого життєвого циклу, і вказує на взаємодії користувача з пристроєм, зокрема події обертання екрана. Щоб отримати інформацію про ввімкнення шкали подій на пристроях під управлінням Android 7.1 (рівень API 25) і старіших версій, перегляньте розділ Увімкнення розширеного профілювання.
Часова шкала ЦП: показує використання ЦП вашою програмою в реальному часі — у відсотках від загального доступного часу ЦП — і загальну кількість потоків, які використовує ваша програма. Хронологічна шкала також показує використання ЦП іншими процесами (такими як системні процеси чи інші програми), тож ви можете порівняти його з використанням вашої програми. Ви можете переглянути історичні дані про використання ЦП, переміщаючи мишу вздовж горизонтальної осі шкали часу.
Хронологічна шкала активності потоку: містить список кожного потоку, який належить до процесу вашої програми, і вказує його активність на часовій шкалі за допомогою кольорів, указаних нижче. Після запису трасування ви можете вибрати потік із цієї шкали часу, щоб перевірити його дані на панелі трасування.
- Зелений: потік активний або готовий до використання ЦП. Тобто, він у запущеному стані або стані, який можна запустити.
- Жовтий: потік активний, але він очікує операції введення-виведення (наприклад, дискового або мережевого вводу-виводу), перш ніж завершити свою роботу.
- Сірий: потік сплячий і не споживає процесорний час. Іноді це трапляється, коли потік вимагає доступу до ресурсу, який ще недоступний. Або потік переходить у режим добровільного сну, або ядро переводить потік у сплячий режим, доки необхідний ресурс не стане доступним.
CPU Profiler також повідомляє про використання ЦП потоками, які Android Studio та платформа Android додають до процесу вашої програми, наприклад , , , та (хоча точні назви, які відображаються на часовій шкалі активності потоків, можуть відрізнятися). Android Studio повідомляє ці дані, щоб ви могли визначити, коли активність потоку та використання ЦП дійсно викликані кодом вашої програми.JDWPProfile SaverStudio:VMStatsStudio:PerfaStudio:Heartbeat