0
제한된 양의 RAM을 사용하여 순수 루비 (1.8)로 거대한 (~ 3G) 파일을 처리 할 수 있습니까?Ruby 1.8에서 더 큰 gzipped 파일을 처리하는 방법
제한된 양의 RAM을 사용하여 순수 루비 (1.8)로 거대한 (~ 3G) 파일을 처리 할 수 있습니까?Ruby 1.8에서 더 큰 gzipped 파일을 처리하는 방법
나는 다음과 같은 이해는 할 것 같아요.
예, Zlib::GzipReader을 사용하면 #each_line 또는 #each_byte를 사용하여 줄 단위로 처리 할 수 있습니다.
Zlib::GzipReader.open(file) { |gz|
gz.each_line { |line|
#do stuff
}
gz.close
}
당신이 더 나은 솔루션이 있으면 알려주세요 :