Perl系统调用在某些情况下不起作用

问题描述 投票:-2回答:2

我有一个很长的perl脚本(25000行),在这里我需要使用一次系统调用。如果有两个数据集,则在一个数据集上效果很好,而在另一个数据集上则完全没有效果。不工作的唯一区别是更大,它占用更多的内存(可用RAM的一半),并花费更多的时间来运行它。但是代码是相同的,当我运行大型数据集时,没有系统调用可以正常工作。我尝试了10个不同的系统调用,它们都与数据集或脚本无关,当我在大型数据集上运行脚本而它们都在小型数据集上运行时,它们都不启动。

我真的无法解决这个问题,并且我坚持了一段时间,任何人都知道可能是什么问题?

我有一个很长的perl脚本(25000行),在这里我需要使用一次系统调用。如果有两个数据集,则在一个数据集上效果很好,而在另一个数据集上则完全没有效果。唯一的区别在于...

perl system-calls
2个回答
1
投票

我建议您检查system呼叫的返回码:


0
投票

问题已由Perl Monks的人解决:https://perlmonks.org/?node_id=11116169

© www.soinside.com 2019 - 2024. All rights reserved.