首页> 外文会议>International Symposium on Applications and the Internet >Thread-aware garbage collection for server applications
【24h】

Thread-aware garbage collection for server applications

机译:服务器应用程序的线程感知垃圾收集

获取原文

摘要

In recent years server applications using Java become popular. However, they have different performance requirements from other applications: high throughput and small response time. One of obstacles for achieving those requirements is a Java Virtual Machine (JVM). Among the services that a JVM provides, garbage collection affects server applications in throughput and latency. Some JVMs have various garbage collectors for server-side Java but they do not still consider the behavior of server applications. We show that the lifetime pattern of objects is distinguished by the thread that allocates them in server applications. Separating objects and applying different collection policies according to threads, we propose that a garbage collector can achieve both high throughput and small pause time. Experiments show that the throughput of our collector is up to 1.7 times greater than that of previous generational collectors with the same pause time and the pause time of minor collection is smaller by almost 10% given the same throughput.
机译:近年来,使用Java的服务器应用程序变得流行。但是,它们具有来自其他应用的不同性能要求:高吞吐量和小响应时间。实现这些要求的障碍之一是Java虚拟机(JVM)。在JVM提供的服务中,垃圾收集会影响吞吐量和延迟中的服务器应用程序。一些JVMS为服务器端Java有各种垃圾收集器,但它们仍然不考虑服务器应用程序的行为。我们表明对象的寿命模式由分配在服务器应用程序中的线程来区分。根据线程分离对象并应用不同的收集策略,我们建议垃圾收集器可以实现高吞吐量和小暂停时间。实验表明,由于同样的吞吐量,我们的收藏家的吞吐量高达比以前的世代收集器的吞吐量高达1.7倍,较小的集合的暂停时间较小近10%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号