내 프로젝트에서 file1을 file2와 비교하고 차이가 output_file (두 파일 사이의 델타)에 만들어집니다. 나는 차이를 찾으려면 다음 명령을 사용하고 있습니다 : 내가 크기 22메가바이트 주위에 파일을 비교하고 때Grep : 델타를 찾기 위해 두 파일을 비교할 때 메모리가 소모되었습니다
grep -v -F -f <file1> <file2> > <output_file>
을, 나는 다음과 같은 오류가 점점 오전 :
grep: memory exhausted
내가 작은 크기의 파일을 비교하고 , 그것의 작동 괜찮아요. 제발 letme 만약 팅겨보고 필요합니다.
인스턴스에 여유 RAM이 얼마나 있습니까? 아무것도없는 경우 일부를 지우고 작동해야합니다. –
행운을 빕니다. 나는 약 8GB의 RAM을 가지고있다. 일부 메모리를 해제했습니다. 여전히 동일한 보여줍니다 – newuser
당신이 할 수있는'agrep'를 사용하고 있습니다. 그러나'agrep'는 당신에게 근사치를줍니다. 'memory exhausted' 에러는 당신이 수행하고있는 비교 횟수가 너무 많기 때문입니다. –