写了一个RandomAccess测试工具,用来模拟随机访存。其特点在于可以分区访问,所谓分区指的是将其访问的内存分为大页面支持区和小页面支持区,应用随机访问这两个区。利用该benchmark可以制造出大小页面并存于TLB并相互竞争的局面。
不过,这。。。太生涩了!读者会觉得这个毫无意义。如果在文章中这样给人讲述,一来难以理解,二来觉得是生造之物。怎么办?
换个角度描述!工具还是这个工具,一句代码都不改。换个说法而已:
用大页面支持RandomAccess,但是,仅仅为其分配部分大页面,另外一部分内存请求只用小页面来满足。这种情况在实际系统中是可能出现的,例如大页面池耗尽时,只能“降级运行”,分配小页面给应用。
文章是写给别人看的,别人懂才是王道,自己懂,那是。。。。专利。
哎,所谓科研,哎,所谓说法。学着点吧。且当做术,绝非道也。