토렌트 디스크 과부하 문제 해결하기

안녕하세요. 오늘은 토렌트를 사용할 때 흔히 겪는 디스크 과부하 문제를 정리해보겠습니다. 글의 전반적인 내용은 빗톡을 참고했고, 여기에 제 경험을 바탕으로 내용을 덧붙여 정리했습니다. 디스크 과부하와 관련해서는 이전 글인 윈도우7, 비스타에서 디스크 과부하 해결방법에도 언급했지만 이번에는 조금 더 자세히 알아보겠습니다.
1. Diskio.no.zero 활성화
토렌트를 장기간 사용하다 보면 시딩 파일이 많아지면서 디스크 과부하를 겪는 경우가 많습니다. 다운로드를 시작하면 하드디스크에 공간을 할당하는 과정이 필요한데, 대용량 파일일수록 이 시간이 오래 걸립니다. 특히 광랜이나 고속 인터넷을 사용할수록 과부하가 더 심해질 수 있습니다.
이를 완화하는 옵션이 바로 diskio.no.zero입니다.

이 옵션을 true로 설정하면 하드디스크에 공간만 먼저 확보하고, 파일 전체 영역을 0으로 채우는 작업은 하지 않습니다. 이 과정이 생략되면서 디스크 과부하를 줄이는 데 도움이 됩니다. 다만 Ramdisk나 SSD처럼 메모리를 활용하는 디스크 환경에서는 false로 두는 편이 더 낫다는 의견도 있습니다. 이 부분은 직접 확인하지 못했으니 참고만 해주세요.
- diskio.no_zero :
true - diskio.sparse_files :
false
2. 파일 미리 할당 해제

위 그림에서 노란색으로 표시된 항목이 "모든 파일을 미리 할당" 옵션입니다. 이 옵션은 파일을 다운로드할 때 해당 용량만큼의 하드디스크 공간을 먼저 확보하겠다는 뜻입니다. 예를 들어 100MB 파일을 받는다면, 다운로드를 시작하기 전에 하드디스크에서 100MB 공간을 미리 할당합니다. 이렇게 하면 디스크 단편화는 어느 정도 줄일 수 있지만, 대용량 파일에서는 이 할당 과정 때문에 디스크 과부하가 자주 발생할 수 있습니다.
- 모든 파일을 미리 할당 :
체크 해제
3. 기본 캐시 설정

디스크 캐시는 자주 사용하는 데이터를 메모리에 보관해 디스크 사용량을 줄여주는 기능입니다. 즉, 하드디스크의 부담을 메모리 캐시로 분산해주는 역할을 합니다. 다만 디스크 캐시에는 절대적인 정답이 없습니다. 컴퓨팅 환경이나 인터넷 회선에 따라 결과가 달라질 수 있으니, 내용을 잘 읽어보고 천천히 설정해보세요.
[자동 캐시 크기를 무시하고 직접 지정]
일반적으로 토렌트는 다운로드 속도를 기준으로 자동으로 캐시를 조절합니다. 이 설정을 사용하면 최대 메모리 값을 직접 지정할 수 있습니다. 단위는 MB입니다. 보통 램이 1GB라면 512, 2GB 이상이라면 1024 정도로 설정해 사용합니다. 저는 4GB 램을 사용 중이라 1024로 설정해 사용합니다. 개인적으로는 1024를 넘어가는 값은 큰 의미가 없다고 봅니다.
[캐시가 필요 없으면 메모리 사용을 줄임]
토렌트가 데이터를 전송하지 않을 때 디스크 캐시에서 사용하지 않는 부분을 정리하는 옵션입니다. 토렌트가 배포 중 메모리를 많이 사용하고 점유율이 높다면 가장 먼저 확인해볼 만한 항목입니다. 이 값을 끄면 예를 들어 램이 4GB일 때 그 메모리를 계속 점유할 수 있고, 켜면 업로드와 다운로드 속도에 따라 4GB 한도 안에서 유동적으로 사용량이 조절됩니다.
- 자동 캐시 크기를 무시하고 직접 지정 :
체크(사용하는 램에 따라 직접 지정) - 캐시가 필요 없으면 메모리 사용을 줄임 :
체크
4. 상세 캐시 설정
[디스크 쓰기 캐시 활성화]
토렌트는 디스크에 기록하기 전에 데이터를 메모리에 저장하기 위해 디스크 캐시를 사용합니다. 이 옵션은 디스크 기록 빈도를 줄여주는 효과가 있습니다. 다만 디스크 기록 빈도를 낮추는 쪽을 우선할지, 메모리 사용량을 줄이는 쪽을 우선할지에 따라 판단이 달라집니다. 메모리 여유가 충분하다면 단편화 문제까지 고려해 꺼두는 편이 나을 수도 있습니다. 그러니 메모리 점유율과 하드디스크 사용 빈도를 함께 보면서 선택해보세요.
[매 2분마다 미사용 조각 쓰기]
이 옵션을 사용하면 토렌트가 생성한 16KB 메모리 블록에 2분 이상 접근이 없을 때, 완성되지 않은 조각을 채우지 않은 상태로 기록합니다. 메모리 점유율을 줄이는 데는 도움이 되지만 디스크 기록 빈도는 늘어납니다.
[조각이 완성되면 즉시 쓰기]
이 옵션을 사용하면 토렌트가 생성한 메모리 블록에 조각이 완성되는 즉시 디스크에 기록합니다. 앞서 말씀드렸듯이 메모리 점유율을 줄이는 데는 도움이 되지만 디스크 기록 빈도는 늘어납니다. 또한 체크를 해제하면 캐시가 쌓였을 때 속도가 많이 느려질 수 있습니다.
- 디스크 쓰기 캐시 활성화 :
체크 - 매 2분마다 미사용 조각 쓰기 :
체크 - 조각이 완성되면 즉시 쓰기 :
체크
5. 디스크 읽기 캐시
[디스크 읽기 캐시 활성화]
토렌트는 디스크에서 읽은 데이터를 디스크 캐시에 저장해두었다가 다시 요청이 들어오면 재사용합니다. 이 옵션은 디스크 읽기 빈도를 줄이는 데 도움이 됩니다.
[업로드 속도가 느리면 읽기 캐시 끔]
사용 시, 업로드 속도가 40KB/s 미만이면 읽기 캐시를 비활성화합니다. 이 옵션은 토렌트의 메모리 점유율을 줄이는 데는 도움이 되지만 디스크 읽기 빈도는 증가합니다. 대칭형 회선을 사용하는 경우에는 체감 차이가 크지 않을 수 있습니다.
[오래된 조각을 캐시에서 제거]
사용 시, 다른 데이터를 위한 공간을 확보하기 위해 디스크 읽기 캐시에서 10분 동안 접근하지 않은 조각을 제거합니다. 이 옵션도 메모리 점유율을 줄이는 데는 도움이 되지만 디스크 읽기 빈도는 증가합니다.
[캐시 한계가 오면 자동으로 캐시 크기 늘림]
사용 시, 디스크 읽기가 늘어나면 디스크 캐시 메모리 크기도 함께 증가합니다. 이 옵션은 보통 업로드 속도가 빨라질 때 과부하가 생기기 쉬운 편입니다. "자동 캐시 크기를 무시하고 직접 지정"을 사용하지 않는다면 필요할 수 있지만, 이미 1024처럼 직접 값을 지정했다면 체크하지 않는 편이 좋습니다.
- 디스크 읽기 캐시 활성화 :
체크 - 업로드 속도가 느리면 읽기 캐시 끔 :
체크 - 오래된 조각을 캐시에서 제거 :
체크 - 캐시 한계가 오면 자동으로 캐시 늘림 : 자동 캐시 크기를 무시하고 직접 지정하셨다면
체크 해제
6. 윈도우 디스크 캐시
[윈도우즈의 디스크 쓰기 캐시 비활성]
말 그대로 윈도우의 기본 디스크 쓰기 캐시를 비활성화하는 옵션입니다. 토렌트를 사용할 때 다운로드 속도가 빨라지면서 윈도우 디스크 캐시 쪽 메모리 사용량이 커지는 경우 도움이 될 수 있습니다. 왜냐하면 캐시가 토렌트의 증가된 디스크 쓰기 속도를 제대로 감당하지 못하기 때문이라고 합니다. 메모리를 모두 사용하면 페이지 스와핑이 발생해 속도 저하의 원인이 될 수 있습니다. 반대로 이 옵션을 사용하면 디스크 읽기 횟수가 늘어날 수 있고, 토렌트의 디스크 캐시가 가득 찼을 때 전송률이 떨어질 수도 있습니다.
[윈도우즈의 디스크 읽기 캐시 비활성]
위와 비슷하게, 윈도우의 기본 디스크 읽기 캐시를 비활성화하는 옵션입니다. 토렌트를 사용할 때 업로드 속도가 빨라지면서 윈도우 디스크 캐시 쪽 메모리 사용량이 커지는 경우 도움이 될 수 있습니다. 왜냐하면 캐시가 토렌트의 증가된 디스크 읽기 속도를 감당하지 못하기 때문입니다. 역시 메모리를 모두 사용하면 페이지 스와핑이 발생해 속도 저하의 원인이 될 수 있습니다. 다른 한편으로는 이 옵션을 활성화하면 디스크 읽기 횟수가 늘어나고, 토렌트의 디스크 캐시가 가득 찼을 때 전송률이 감소할 수도 있습니다. 보통 고속 다운로드 때문에 체크해두는 경우가 많은데, 읽기 캐시는 대칭형 회선을 사용하는 분이 10MB/s 정도로 고속 시딩을 계속할 때 체크하면 메모리 누수 완화에 도움이 됩니다. 특히 64비트 OS에서 고속 시딩 때문에 메모리가 비정상적으로 증가할 경우 체크해보면 도움이 될 수 있습니다.
- 윈도우즈의 디스크 쓰기 캐시 비활성
- 대칭 광랜이고 리소스를 토렌트에 집중하고 싶다면 :
체크 - 토렌트와 함께 다른 작업을 해야 한다면 :
체크 해제
- 대칭 광랜이고 리소스를 토렌트에 집중하고 싶다면 :
- 윈도우즈의 디스크 읽기 캐시 비활성 :
체크
추가
토렌트는 네트워크에서 받은 파일을 메모리에 임시로 저장하기 때문에, 디스크 과부하를 줄이려면 "자동 캐시 크기를 무시하고 직접 지정" 옵션을 사용해 자신의 메모리 용량에 맞게 설정하는 편이 유리합니다.
'⌚️ Productivity' 카테고리의 다른 글
| 팟플레이어 리사이즈 필터 변경으로 1080p 화질 감상하기 (2) | 2011.11.15 |
|---|---|
| 구글리더의 Surf 기능을 이용하여 피드 보기/구독하기 (0) | 2011.11.14 |
| 토렌트 비공개 트래커 사용 시 DHT 설정 팁 (2) | 2011.11.14 |
| Firefox 파이어폭스 단축키 모음 (0) | 2011.11.14 |
| 파이어폭스 강력 추천 번역기 부가기능 - Quick Translator (0) | 2011.11.14 |
댓글
이 글 공유하기
다른 글
-
팟플레이어 리사이즈 필터 변경으로 1080p 화질 감상하기
팟플레이어 리사이즈 필터 변경으로 1080p 화질 감상하기
2011.11.15 -
구글리더의 Surf 기능을 이용하여 피드 보기/구독하기
구글리더의 Surf 기능을 이용하여 피드 보기/구독하기
2011.11.14 -
토렌트 비공개 트래커 사용 시 DHT 설정 팁
토렌트 비공개 트래커 사용 시 DHT 설정 팁
2011.11.14 -
Firefox 파이어폭스 단축키 모음
Firefox 파이어폭스 단축키 모음
2011.11.14