我有一个 C 程序,perl 作为线程运行。我想限制 perl 解释器使用我预先分配的块(大约 2GB)中的内存。想知道是否有可能以及如何做到这一点。
谢谢。
最佳答案
我相当肯定在普通的 Perl 二进制文件中没有办法做到这一点,但是所有 perl 的内存分配代码都很好地打包在 malloc.c
中。源代码中的文件。该文件还有很多关于 Perl 的内存分配如何在幕后工作的评论。我认为,创建一个本地修改的 perl 来做你想做的事情应该不会太难。
关于perl - 限制 perl 从固定范围的内存中分配内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31887701/