JVM 剖析花园:2 - 透明大页
原文中文,约5900字,阅读约需14分钟。发表于: 。问题 什么是大页(Large Page)?什么是透明大页(Transparent Huge Page)?它对我有什么帮助? 理论 虚拟内存现在已被视为理所当然。现在只有少数人还记得,更不用说做一些“真实模式”编程了,在这种情况下,你会接触到实际的物理内存。相反,每个进程都有自己的虚拟内存空间,该空间被映射到实际内存上。例如,两个进程在相同的虚拟地址 0x42424242...
本文介绍了大页和透明大页的概念以及它们对虚拟内存的影响。大页减少页表遍历成本,提高性能。透明大页为应用程序提供大容量页面支持,不改变应用程序。实验证明启用透明大页显著提高性能。建议在应用程序有大量数据和大堆的情况下尝试使用大页。