
나는 그것을 처리하기 위해 두 개의 다른 (데비안) 컴퓨터를 사용할 수 있는 거대한 (즉 거대한) 텍스트 파일을 가지고 있습니다 vim
.
하나는 듀얼코어이고 다른 하나는 8코어입니다. 듀얼 코어 상자의 단일 코어는 8코어 상자의 단일 코어보다 빠릅니다.
"vim"은 멀티스레딩을 활용하여 8코어 상자에서 내 작업을 더 빠르게 실행합니까?
답변1
아니요, vim은 다중 스레드가 아닙니다. 멀티코어는 여기서 도움이 되지 않습니다.
먼저 우리는 무엇에 동의해야 합니다.거대한파일은 다음과 같습니다. RAM 크기보다 큰 파일을 의미한다고 생각합니다. Vim은 대용량 파일용으로 설계되지 않았습니다. 또한 줄 끝이 충분하지 않으면 vim이 파일을 전혀 열지 못할 수도 있습니다.
여부를 결정파일 내용 읽기아니면 편집하고 싶다면. 이 프로그램은 less
대부분의 사람들이 모르는 많은 기능을 가지고 있으며 파일이 메모리에 들어갈 필요가 없기 때문에 실제로 대용량 파일을 보는 데 매우 좋은 도구입니다.
네가 원한다면파일 편집예 를 들어 스크립트 sed
나 비대화형 텍스트 편집기를 사용하는 것이 더 좋습니다 . 이러한 편집기는 이러한 목적으로 설계되었으며 RAM보다 큰 파일을 원활하게 처리할 수 있습니다.awk
perl
내 답변도 참조하십시오.대용량 파일에 vi를 사용하면 어떻게 되나요?