Back to Search
Start Over
Linux page fault analysis in android systems
- Source :
- Microprocessors and Microsystems. 66:10-18
- Publication Year :
- 2019
- Publisher :
- Elsevier BV, 2019.
-
Abstract
- In modern smartphones, system performances are tightly related to a variety of underlying subsystems. In particular, internal storage, along the years, has become crucial because it is extensively used to access content relevant to the system and, finally, to the end user. To understand its role in a commercial Android smartphone and to evaluate its effects on the User experience, within the context of a real usage, we analyzed Linux page fault handling, a critical mechanism that puts pressure on storage devices and may cause system inefficiencies. A kernel tracing technique has been conceived for real-time measurement of Android applications and services on commercial smartphones. The experimental results presented in this work are derived from the use of this kernel tracing on a 64-bit Android smartphone, equipped with a ufs storage subsystem. The main subject of the study is major page fault handling, a kernel mechanism behind many end-user actions recognized at industry level as source of possible performance deterioration in a smartphone. The analysis shows that major page fault handling is dominated by read accesses to ufs (between 30% and 40% of the total time), and that the related storage traffic is significantly affected by the ReadAhead mechanism, which is not always efficient.
- Subjects :
- Page fault
Computer Networks and Communications
business.industry
Computer science
Linux
020208 electrical & electronic engineering
Storage
02 engineering and technology
Tracing
computer.software_genre
Mobile
020202 computer hardware & architecture
User experience design
Android
Artificial Intelligence
Hardware and Architecture
0202 electrical engineering, electronic engineering, information engineering
Operating system
Android (operating system)
business
computer
Software
Subjects
Details
- ISSN :
- 01419331
- Volume :
- 66
- Database :
- OpenAIRE
- Journal :
- Microprocessors and Microsystems
- Accession number :
- edsair.doi.dedup.....b9b9f6d176efdc699ac2fc8a25f3fcb9
- Full Text :
- https://doi.org/10.1016/j.micpro.2019.01.006