移动平台中提高应用程序性能的虚拟内存划分
Virtual Memory Partitioning for Enhancing Application Performance in Mobile Platforms
摘要:
最近,由于应用商店的引入,智能移动设备上运行的软件量正在逐渐增加。应用商店是一种用于应用软件的数字分发平台,其作为智能手机或平板电脑上的操作系统的组件提供。移动设备具有有限的内存容量,并且与服务器和桌面系统不同,由于其移动性,它们没有可以扩展内存容量的内存插槽。低内存杀手(LMK)和内存不足杀手(OOMK)是移动系统中广泛使用的存储管理解决方案。当可用物理内存不足时,它们会强制终止应用程序。此外,在强制终止之前,内存不足会导致系统崩溃和碎片化,从而降低应用程序的性能。虽然现有的页面回收机制旨在保护可用内存,但由于颠簸,它可能会严重降低用户响应能力。因此,存储管理仍然很重要,尤其是在具有小存储容量的移动设备中。提出了一种新的内存划分技术,解决了LMK和OOMK对现有应用程序生存周期的影响。它在操作系统级提供了一个完全隔离的虚拟内存节点。评估结果表明,所提出的方法提高了应用程序的执行时间在内存不足的情况下,与以前的研究方法相比。
英文摘要:
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.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。