对未知代码设置限制的最佳方法是什么?

2024-06-26 13:39:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用一个Python库(SimpleParse),它似乎导致了一些失控的递归。当我试着调试的时候,我的电脑已经崩溃了一次。你知道吗

对我来说,设置内存使用量限制的最佳方法是什么?你知道吗

我想我应该用setrlimit编写一个快速的C程序来调用Python,并从那里测试它。你知道吗


Tags: 方法内存程序使用量电脑setrlimitsimpleparse
2条回答

Python provides ^{},所以您可以继续使用Python。(除非你更喜欢C:)

请注意,Linux内核已经很长时间不支持RSS记帐了;地址空间记帐可能是最好的选择,但它可能限制太多。(如果程序mmap(2)只有几千兆字节,但从不费心读写它,那就无关紧要了;rlimit可能会禁止mmap(2),而不是禁止实际使用内存。)

在这里设置递归限制不太可能是一个合理的解决方案。如果库有错误,请报告或修复。如果您的代码有错误,请修复它。SimpleParse没有广泛使用…您可以查看其他解析器选项。因为你没有解释你真正的问题是什么,你正在试图解决,所以我们对替代工具没有什么建议。你知道吗

相关问题 更多 >