gpt4 book ai didi

vxworks - 如何指定 RTP 在 VxWorks 中可以使用的最大堆量?

转载 作者:行者123 更新时间:2023-12-04 07:12:26 28 4
gpt4 key购买 nike

我们正在 VxWorks 6.x 中创建一个实时进程,我们想限制可以分配给堆的内存量。我们如何做到这一点?

最佳答案

通过 rtpSpawn() 创建 RTP 时,您可以指定控制堆行为的环境变量。
有3个环境变量:

HEAP_INITIAL_SIZE - 最初分配多少堆(默认为 64K)
HEAP_MAX_SIZE - 要分配的最大堆(默认为无限制)
HEAP_INCR_SIZE - 添加到 RTP 堆时的内存增量(默认为 1 个虚拟页面)

以下代码显示了如何使用环境变量:
char * envp[] = {"HEAP_INITIAL_SIZE=0x20000", "HEAP_MAX_SIZE=0x100000", NULL);
rtpSpawn ("myrtp.vxe", NULL, envp, 100, 0x10000, 0, 0);

关于vxworks - 如何指定 RTP 在 VxWorks 中可以使用的最大堆量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/89866/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com