本文是中英对照毕业设计论文外文文献翻译,下载后无需调整复杂的格式直接可用!一辈子也就一次的事!
文献引用作者出处信息:Orlando,P. Amato,D. Caraccio , M. Cinque , R. Izzi, G. Mirichigni, L. Porzio Microprocessors and Microsystems,66 (2019) 10–18(如觉得年份太老,可改为近2年,毕竟很多毕业生都这样做)
英文3952单词,24741字符(字符就是印刷符),中文6708汉字。(如果字数多了,可自行删减,大多数学校都是要求选取外文的一部分内容进行翻译的。)
Linux page fault analysis in Android systems
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 de-vices 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 us (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.
Keywords: Storage Mobile Page fault Android Linux
1. Introduction
Through the years, mobile OS, SoCs, peripherals, main memory, embedded and removable storage have greatly evolved (Fig. 1) and experienced a complexity growth to sustain the level of performances required by mobile use cases. In this context, the storage sub-system h