一种内存的分配方法

文档序号:6463347阅读:251来源:国知局
专利名称:一种内存的分配方法
技术领域
本发明涉及一种内存的分配方法,尤其涉及一种应用于视窗操作系统平台的内存
分配。
背景技术
现有技术中的分配均在整体物理内存上进行,首先,要记住第一次分配的内存与 第二次分配的内存,但是第一次与第三次是分配在了同一模块的内存。由于所述系统分配 的内存重复出现的情况几率很高,因此会很大程度地影响对内存的测试。

发明内容
为解决上述中存在的问题与缺陷,本发明提供了一种内存的分配方法。
本发明是通过以下技术方案实现的 本发明所涉及的一种内存分配的方法,包括根据地址逻辑划分整个物理内存为 多个内存段;将多个内存段按照地址顺序进行编号;根据编号顺序选择所述内存段。
其中所述多个内存段的大小相同。所述采用多条线路进行内存测试时,分配测试 内存根据多条线路的个数,多次连续分配多个内存于同一个内存段上。
本发明提供的技术方案的有益效果是 所述内存的划分使得每次测试的内存不同,因此提高了内存测试的覆盖率。


图1是内存划分的示意图; 图2是多条线路下内存划分的示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述 本实施例提供了一种内存的分配方法。该方法主要包括根据地址逻辑划分整个 物理内存为多个内存段;将多个内存段按照地址顺序进行编号;根据编号顺序选择所述内 存段。 如图1所示,假如按地址划分整个内存为内存段11、内存段12与内存段13等多个 内存分段,并且按照地址顺序编号,其中内存段11为an+l次分配选择的内存段,内存段12 为an+2次分配选择的内存段,内存段13为an+3次分配选择的内存段,依次类推,其中n为 划分的内存段的总个数,a为循环的次数。 假如第一次分配时按照编号选择第一个内存段,即内存段11,并在其中分配了内 存lll,第二次分配时选择在第二个内存段,即内存段12中分配内存121,同样,第三次分配 的内存为内存131 。在多次循环之后,假如an+l次分配的内存为内存111',第an+2次分配
3的内存为121,第an+3次分配的内存为131',按照上述方式进行内存分配不仅实现简单容
易,而且能够很好的避免分配内存重复出现的问题,进而提高了测试的覆盖率。 如图2所示,上述是将整个物理内存划分为内存段21、内存段22与内存段23等多
个内存段时,进行相应的编号。对于多条线路的情况下,划分的内存段大小可稍微大于多线
路测试时需要分配的内存的大小。如选择内存段21进行分配,并且同时存在3个线路进行
内存测试,则进行多次的分配,第一次分配的内存为211,第二次分配的内存为221,第三次
分配的内存为231。通过所述分配方法,可以很有效地提高每个内存段上测试的覆盖率。 虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和
变化而不脱离本发明的精神,本发明的申请文件的权利要求包括这些变形和变化。
权利要求
一种内存的分配方法,其特征在于,所述方法主要包括根据地址逻辑划分整个物理内存为多个内存段;将多个内存段按照地址顺序进行编号;根据编号顺序选择所述内存段。
2. 根据权利要求1所述的内存的分配方法,其特征在于,其中所述多个内存段的大小 相同。
3. 根据权利要求1所述的内存的分配方法,其特征在于,所述采用多条线路进行内存 测试时,分配测试内存根据多条线路的个数,多次连续分配多个内存于同一个内存段上。
全文摘要
本发明公开了一种内存的分配方法,根据地址逻辑划分整个物理内存为多个内存段;将多个内存段按照地址顺序进行编号;根据编号顺序选择所述内存段。本发明内存的划分使得每次测试的内存不同,因此提高了内存测试的覆盖率。
文档编号G06F12/02GK101699411SQ200810104348
公开日2010年4月28日 申请日期2008年4月17日 优先权日2008年4月17日
发明者季光, 鲁现辉 申请人:北京泰得思达科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1