代码之家  ›  专栏  ›  技术社区  ›  Jason

你能在xp上调整c运行时堆段保留大小吗?

  •  4
  • Jason  · 技术社区  · 15 年前

    当xp上的vc6 c运行时无法在现有堆段内提供分配请求时,它会保留一个新的段。这些新段的大小增加了2倍(直到没有足够大的可用区域来执行此操作,此时它会下降到更小的段)。

    在任何情况下,有没有办法在xp上用vc6运行时控制这种行为?例如,加倍到某一点,但在64MB段上设置上限。

    如果在xp上没有办法,但是在7上有办法,那也很好知道。或者如果没有办法在VC6上,但有在VC8或以上将是有趣的。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Stewart    15 年前

    如果需要特定的分配行为,请编写自己的分配程序。Virtualloc等可以帮助你做到这一点。使用仍然支持的编译器和crt也会有帮助。