首页> 外文期刊>Operating systems review >Virtual Machines: A Whole New World for Performance Analysis
【24h】

Virtual Machines: A Whole New World for Performance Analysis

机译:虚拟机:性能分析的全新世界

获取原文
获取原文并翻译 | 示例
       

摘要

This article addresses a problem of performance monitoring inside virtual machines (VMs). It advocates focused monitoring of particular virtualized programs, explains the need for and the importance of such an approach to performance monitoring in virtualized execution environments, and emphasizes its benefits for virtual machine manufacturers, virtual machine users (mostly, software developers) and hardware (processor) manufacturers. The article defines the problem of in-VM performance monitoring as the ability to employ modern methods and hardware performance monitoring capabilities inside virtual machines to an extent comparable with what is being done in real environments. Unfortunately, there are numerous reasons preventing us from achieving such an ambitious goal, one of those reasons being the lack of support from virtualization engines; that is why a novel method of 'cooperative' performance data collection is disclosed. The method implies collection of performance data at physical hardware and simultaneous tracking of software states inside a virtual machine. Each statistically visible execution point of the virtualized software may then be associated with information on real hardware events. The method effectively enables time-based sampling of virtualized workloads combined with hardware event counting, is applicable to unmodified, commercially available virtual machines, and has competitive precision and overhead. The practical significance and value of the method are further illustrated by studying a parallel workload and uncovering virtualization-specific performance issues of multithreaded programs.
机译:本文解决了虚拟机(VM)内部性能监视的问题。它提倡对特定的虚拟程序进行重点监视,解释在虚拟化执行环境中这种监视性能的方法的必要性和重要性,并强调其对虚拟机制造商,虚拟机用户(主要是软件开发人员)和硬件(处理器)的好处。 )制造商。本文将虚拟机内性能监控问题定义为在虚拟机内部采用现代方法和硬件性能监控功能的能力,其程度可与在实际环境中完成的功能相媲美。不幸的是,有许多原因使我们无法实现如此宏伟的目标,其中一个原因是缺乏虚拟化引擎的支持。这就是为什么公开了一种新型的“合作”绩效数据收集方法。该方法意味着在物理硬件处收集性能数据,并同时跟踪虚拟机内部的软件状态。然后,虚拟化软件的每个统计上可见的执行点可以与有关真实硬件事件的信息相关联。该方法有效地实现了结合硬件事件计数的基于时间的虚拟化工作负载采样,适用于未经修改的商用虚拟机,并且具有极高的精度和开销。通过研究并行工作负载并揭示多线程程序的虚拟化特定的性能问题,进一步说明了该方法的实际意义和价值。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号