perl - 限制 perl 从固定范围的内存中分配内存

标签 perl

我有一个 C 程序,perl 作为线程运行。我想限制 perl 解释器使用我预先分配的块(大约 2GB)中的内存。想知道是否有可能以及如何做到这一点。

谢谢。

最佳答案

我相当肯定在普通的 Perl 二进制文件中没有办法做到这一点,但是所有 perl 的内存分配代码都很好地打包在 malloc.c 中。源代码中的文件。该文件还有很多关于 Perl 的内存分配如何在幕后工作的评论。我认为,创建一个本地修改的 perl 来做你想做的事情应该不会太难。

关于perl - 限制 perl 从固定范围的内存中分配内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31887701/

相关文章:

perl - 使用 cpan 安装 Params::Validate - 无法启动 'Build'

linux - Perl 内存不足但有足够的可用内存

linux - 使用 Ctrl-C (SIGINT) 在 Perl 中使用系统命令打破 while 循环?

mysql - 使用 DBD::mysql 时需要有关 perl 错误的帮助

perl - 如何编写看起来不像 C 的 Perl?

linux - 如何将下面linux文件中的hello替换为hello1,并将下一次出现的hello替换为hello 2,依此类推,直到文件末尾

xml - 如何在 Perl 中修改复杂的 XML 文档以向文本节点添加额外的标记?

perl - 来自Fileno和服务器实例的唯一数字连接ID

perl - Statistics::Descriptive percentile method 是否如记录的那样工作?

linux - 递归更改文件夹和子文件夹中的文件名而不更改文件路径