
나는 몇 가지 계산을 수행하고 텍스트 파일에 숫자를 출력하고 반복하는 간단한 프로그램을 C++로 작성했습니다. 수백만 번. 최종 텍스트 파일은 약 215MB였지만, 파일을 열었을 때 gedit가 파일을 모두 여는 데 5분 이상이 걸렸고, 4GB RAM을 넘겨 Linux 스왑으로 들어갔습니다. 원본 파일 크기가 200MB에 불과한데 왜 이런 일이 발생합니까?
답변1
Google에서 검색해 보니 gedit
대용량 파일을 매우 형편없이 처리하는 것 같습니다.
- http://ubuntuforums.org/archive/index.php/t-289999.html
- https://bugs.launchpad.net/gedit/+bug/156201
다음과 같은 방법으로 파일을 열어 보겠습니다.less
vim
기본적으로 대용량 파일에서 생각했던 것처럼 작동하지 않습니다. 사용하려면 vim
다음과 같은 것을 사용해야 합니다.http://www.vim.org/scripts/script.php?script_id=1506