transparent Huge pages 允许为频繁频繁访问的数据保留相关的资源,打开他的确是可以提高系统的性能,保持数据滞留在linux 内存中....在LINUX 中有一项建议(非数据库服务器), 设置3/8 以内的内存为transparenet huge page....那么问题回到一个basement level , 为什么会有 HP THP, 这样的东西,大部分的应用程序和OS 运行在虚拟内存中,虚拟内存,虚拟内存就是物理内存的映射,相当于地址转换,CPU通过 cpu's...后,会带来访问率或者叫命中率的降低, 那解决的方法有两种
1 提高 TLB 的大小 (这不容易,这是硬件的问题)
2 将每次寻址的单元扩大, 也就是以前一个页面 4KB,那我们将一个页面变为1MB...那这样的问题就产生了新的问题,一次尽量访问更多的内存, 但内存也有碎片,也不见得一次是完整的连续的空间, 如果不能满足HP THP 的需求, 则系统会对页面进行换出, 压缩 这样一番下来,会出现一个名词叫