Получение конкретного сообщения «Недостаточно памяти!» сообщение при запуске очень сложного сценария Perl [закрыто]

Я запускаю сценарий Perl, который анализирует информацию примерно из 7000 файлов HTML. Возможно, это не совсем актуально, но я просто пытаюсь описать, что это, ну, много чего. Изначально я попросил их просто распечатать информацию, которую я искал, прямо в терминал, а затем я вставил ее в свою электронную таблицу. Однако примерно на полпути мне сказали, что у меня не хватает памяти, и это прекратилось.

Недостаточно памяти! - больше ничего

Я погуглил, но не смог найти ничего, что говорило бы о терминале, который специально это печатает. Я мог найти сообщения, связанные с Linux, о том, что вообще не хватает памяти, но я хотел быть уверенным. Я безуспешно пытался записать его в файл .txt вместо вывода в терминал.

Как я могу это исправить и позволить сценарию Perl работать до конца?

2
задан 28 December 2012 в 10:50

1 ответ

Вместо того, чтобы бороться с Perl-оптимизацией, используйте оболочку, подобную этой: из сценария perl, проходящего через 7k файлов за один прогон, это новый старт для каждого файла.

Я также предлагаю вам перенаправить вывод в файл вместо экрана. Возможно, что терминал (xterm, gnome-term и т. Д.) Израсходовал всю вашу память, если установлен неограниченный буфер / строки.

0
ответ дан 28 December 2012 в 10:50

Другие вопросы по тегам:

Похожие вопросы: