거대한 파일을 가지고 있는 cat과 grep - 깨진 파이프

거대한 파일을 가지고 있는 cat과 grep - 깨진 파이프

나는 거대한 40GB 파일을 cat and grep하려고합니다. 일부 출력 후에 프로세스가 종료됩니다.

무엇이 문제인지 아시나요? OSX 사용

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

grep메모리 사용량 으로 인해 확인할 수 있습니다 . 메모리 사용량은 거의 GB 수준입니다.

답변1

cat파이프가 망가졌다고 신고한 것 같습니다 grep. 이는 일반적으로 프로세스가 너무 많은 메모리를 소비하고 OOM(메모리 부족) 킬러가 트리거된 경우에 발생합니다. 없이 시도해 볼 수도 있습니다.쓸모 없는cat:

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

관련 정보