Я пытаюсь кошка и grep огромный файл 40 ГБ. После некоторого вывода мой процесс будет убит.

Есть идеи, в чем может быть проблема? Использование OSX

[1]    37392 broken pipe  cat output.txt |
       37393 killed       grep --color=auto -C 20 201804090004054066628236

Я могу подтвердить это из-за использования памяти grep . Его использование памяти достигает почти в ГБ

1 ответ1

2

Похоже, cat сообщил о сломанной трубе, потому что grep был убит. Обычно это происходит, если процессы потребляют слишком много памяти и запускается OOM (нехватка памяти). Вы можете попробовать без бесполезного cat:

grep --color=auto -C 20 201804090004054066628236 output.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .