当前位置: X-MOL 学术arXiv.cs.PF › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Virtual Memory Partitioning for Enhancing Application Performance in Mobile Platforms
arXiv - CS - Performance Pub Date : 2021-01-21 , DOI: arxiv-2101.08877
Geunsik Lim, Changwoo Min, Young Ik Eom

Recently, the amount of running software on smart mobile devices is gradually increasing due to the introduction of application stores. The application store is a type of digital distribution platform for application software, which is provided as a component of an operating system on a smartphone or tablet. Mobile devices have limited memory capacity and, unlike server and desktop systems, due to their mobility they do not have a memory slot that can expand the memory capacity. Low memory killer (LMK) and out-of-memory killer (OOMK) are widely used memory management solutions in mobile systems. They forcibly terminate applications when the available physical memory becomes insufficient. In addition, before the forced termination, the memory shortage incurs thrashing and fragmentation, thus slowing down application performance. Although the existing page reclamation mechanism is designed to secure available memory, it could seriously degrade user responsiveness due to the thrashing. Memory management is therefore still important especially in mobile devices with small memory capacity. This paper presents a new memory partitioning technique that resolves the deterioration of the existing application life cycle induced by LMK and OOMK. It provides a completely isolated virtual memory node at the operating system level. Evaluation results demonstrate that the proposed method improves application execution time under memory shortage, compared with methods in previous studies.

中文翻译:

虚拟内存分区可增强移动平台中的应用程序性能

最近,由于引入了应用商店,智能移动设备上正在运行的软件数量逐渐增加。应用商店是一种用于应用软件的数字分发平台,作为智能手机或平板电脑上操作系统的组件提供。移动设备的内存容量有限,并且与服务器和台式机系统不同,由于它们的移动性,它们没有可以扩展内存容量的内存插槽。低内存杀手(LMK)和内存不足杀手(OOMK)是移动系统中广泛使用的内存管理解决方案。当可用的物理内存不足时,它们会强制终止应用程序。另外,在强制终止之前,内存不足会导致崩溃和碎片化,从而降低应用程序性能。尽管现有的页面回收机制旨在保护可用内存,但是由于崩溃,它可能严重降低用户的响应能力。因此,内存管理仍然非常重要,尤其是在内存容量较小的移动设备中。本文提出了一种新的内存分区技术,该技术解决了由LMK和OOMK引起的现有应用程序生命周期的恶化。它在操作系统级别提供了一个完全隔离的虚拟内存节点。评估结果表明,与以前的研究方法相比,该方法在内存不足的情况下可以提高应用程序的执行时间。因此,内存管理仍然非常重要,尤其是在内存容量较小的移动设备中。本文提出了一种新的内存分区技术,该技术解决了由LMK和OOMK引起的现有应用程序生命周期的恶化。它在操作系统级别提供了一个完全隔离的虚拟内存节点。评估结果表明,与以前的研究方法相比,该方法在内存不足的情况下可以提高应用程序的执行时间。因此,内存管理仍然非常重要,尤其是在内存容量较小的移动设备中。本文提出了一种新的内存分区技术,该技术解决了由LMK和OOMK引起的现有应用程序生命周期的恶化。它在操作系统级别提供了一个完全隔离的虚拟内存节点。评估结果表明,与以前的研究方法相比,该方法在内存不足的情况下可以提高应用程序的执行时间。
更新日期:2021-01-25
down
wechat
bug