Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Monitors and records the CPU and memory usage of Android devices
| Date | Stars |
|---|---|
| 2026-07-24 | 1113 |
| 2026-07-25 | 1113 |
| 2026-07-28 | 1113 |
| 2026-07-30 | 1113 |
| 2026-08-06 | 1113 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# AnotherMonitor AnotherMonitor monitors and records the CPU and memory usage of Android devices. . <img src="https://lh4.ggpht.com/gfwMh4Ih0VD0AaxI8_eh11m6CRu_zSW6-U6F25AjCdlUjCkliWHBgJMhDb3ePdl_EMoT" width="180px" /> <img src="https://lh4.ggpht.com/fugTTF9i76nsfnpWfv34xe1Xz5u4dDWOqbTYkBaPrzud4zPuYIZtQQhEyH7pX9POjYU" width="180px" /> <img src="https://lh5.ggpht.com/96BmklbBOEOgL5mmXZQkofwswLGEzY4Zf6EirtF2nOBgf_cTo86RxuzCInv7etIfNgTO" width="180px" /> > **Warning** for Android 7.0+ users > > Due to undocumented changes made by Google, on Android 7.0 (August 2016) CPU usage information for processes others than the own AnotherMonitor one will not be available (not even with root access). Rest of the app will work normally. For devices with Android 8.0 (August 2017) AnotherMonitor will not even show the CPU usage of the own app process. Read the below [Retriving processes info since Android 7.0](#retrieving-processes-info-since-android-nougat-70-api-24-august-2016) for more info. ## Table of Contents 1. [Download ready-to-use app](#download-ready-to-use-app) 1. [Details](#details) 1. [How CPU and memory usage are obtained](#how-cpu-and-memory-usage-are-obtained) 1. [About multi-core devices](#about-multi-core-devices) 1. [Retrieving processes info since Android 5.1](#retrieving-processes-info-since-android-lollipop-51-api-22-march-2015) 1. [Retrieving processes info since Android 7.0](#retrieving-processes-info-since-android-nougat-70-api-24-august-2016) 1. [Retrieving processes info since Android 8.0](#retrieving-processes-info-since-android-oreo-80-api-26-august-2017) 1. [Contribute](#contribute) 1. [License](#licnse) ## Download ready-to-use app The app is released on Google Play: https://play.google.com/store/apps/details?id=org.anothermonitor. ## Details AnotherMonitor shows the device CPU and memory status in real time. It has two main options: - It shows a chart and several labels wherein the values of the CPU and memory usage are updated every 0.5, 1, 2 or 4 seconds. - It can record on a CSV file the read values for a later usage on a spreadsheet program. When AnotherMonitor is running on the background it consumes little resources. Then it can monitor and record the CPU and memory usage of other applications on the foreground. AnotherMonitor adds a *Record* and *Close* button to the AnotherMonitor entry on the notification drawer. ### How CPU and memory usage are obtained In order to get the CPU usage the app does NOT make use of the [`top`](https://en.wikipedia.org/wiki/Top_(software)) command from Linux but instead it parses `/proc/stat` and rest of process folders from the [`procfs`](https://en.wikipedia.org/wiki/Procfs) file system and work out the calculations with the user and system time. This is implemented on [`ServiceReader.class`](https://github.com/AntonioRedondo/AnotherMonitor/blob/master/AnotherMonitor/src/main/java/org/anothermonitor/ServiceReader.java#L259). Find more information about this on [Calculating CPU usage of a process in Linux - Stack Overflow](http://stackoverflow.com/questions/1420426/calculating-cpu-usage-of-a-process-in-linux). ### About multi-core devices The app does not support showing values for a specific core in multi-core devices. It will show an average of all the device's cores. ### Retrieving processes info since Android Lollipop 5.1 (API 22, March 2015) For devices running Android 5.1.1 it is not possible any more to retrieve the processes list with [`ActivityManager.getRunningAppProcesses()`](http://developer.android.com/reference/android/app/ActivityManager.html#getRunningAppProcesses%28%29). This change has not been documented anywhere on the official documentation nor an alternative way to retrieve the list has been provided. Thankfully the community at Stack Overflow came out with some [satisfying solution](http://stackoverflow.com/questions/30619349/android-5-1-1-and-above-getrunningappprocesses-returns-my-application-packag). For devices
Excerpt of 6,379 characters
Read on GitHub60
2
2
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:453ee7a2011cbf2e, topic:monitoring
matched fp:453ee7a2011cbf2e, topic:memory