当请求一块内存的时候,系统每次分配出来的内存空间的最小度为分配粒,这个分配粒度就是对齐值,32位机器上是64K大小;
而分页时,每一页在32位机器上是4K,当需要6K的时候,它会将这6K的数据放在两页中,一页4K,一页2K,可能是为了下次再有需要,可以直接扩大,每次会给你64K 的空间,也就会有64-6=58K的空间是给你预留的,暂时不用。
参考:
http://blog.csdn.net/gaoxuelin/article/details/9700047
当请求一块内存的时候,系统每次分配出来的内存空间的最小度为分配粒,这个分配粒度就是对齐值,32位机器上是64K大小;
而分页时,每一页在32位机器上是4K,当需要6K的时候,它会将这6K的数据放在两页中,一页4K,一页2K,可能是为了下次再有需要,可以直接扩大,每次会给你64K 的空间,也就会有64-6=58K的空间是给你预留的,暂时不用。
参考:
http://blog.csdn.net/gaoxuelin/article/details/9700047