녕하세요. 오늘은 토렌트를 사용하면 당연히 일어날 수 밖에 없는 디스크 과부하와 관련되어서 포스팅을 해보려고 합니다. 글의 전반적인 내용은 빗톡에서 참조한 내용이고 제가 개인적으로 정리해서 올려보는 시간을 갖도록 하겠습니다. 과부하와 관련된 포스팅은 이전 글인 "윈도우7, 비스타에서 uTorrent 디스크과부하 해결방법"에도 언급했었지만 이번시간엔 좀더 자세히 알아보도록 하겠습니다.

토렌트를 장기간 사용하다보면 시딩 파일이 많아지면서 모두 디스크 과부하를 경험하게됩니다. 다운로드의 경우 하드에다가 공간을 할당하게 되는데 대용량 파일의 경우 그 시간이 꽤 오래걸리고 광랜이나 고속 인터넷을 사용하는 경우에 과부하과 더욱 심화되어집니다. 그래서 이를 방지하기 위한 옵션이 diskio.no.zero 옵션입니다.



이 옵션을 true로 설정해주면 하드에 자리만 잡아놓고 전체파일위치에 '0'을 채우는 작업을 하지 않습니다. 이 부분이 생략되면서 하드 디스크 과부하를 줄여주는 이론입니다. (일부 사람들은 Ramdisk나 SSD 등 메모리를 이용한 디스크 방식에서는 false로 설정하는 것이 더 좋다고 합니다만..확인해보지는 못했습니다. 참고해주세요)

설정 1
diskio.no_zero
- true
diskio.sparse_files
- false



위 그림에 노란색 하이라이트를 보면 '모든 파일을 미리 할당'이라는 옵션입니다. 이것은 파일을 다운로드 할 때 그 용량만큼 하드디스크 공간을 미리 차지하겠다는 뜻 입니다. 즉 내가 100MB 용량의 파일을 다운받는다면 내 하드디스크에 100MB의 공간을 미리 할당해놓습니다. 이렇게 되면 디스크의 단편화는 어느정도 줄일 수 있으나 대용량의 파일의 경우 디스크에 파일을 할당하느라 과부하가 자주 일어나는 현상이 나타납니다.

설정 2
모든 파일을 미리 할당
- 체크해제



디스크 캐시는 자주 사용하는 데이터를 메모리에 보관하여 디스크의 사용량을 줄여주는 기능을 합니다. 즉 하드디스크의 부하를 메모리캐쉬로 줄여주는 역할입니다.  디스크 캐시 설명에 대해선 절대적인 설정이 없습니다. 모두 자기 컴퓨팅 환경이나, 인터넷 회선에 따라서 변수가 많이 적용되니 잘 읽어보시고 천천히 설정해보세요.

기본 캐시 설정

"자동 캐시 크기를 무시하고 직접 지정"
일반적으로 토렌트는 다운로드 속도를 바탕으로 자동적으로 캐시를 조절합니다. 이 세팅을 하면 임의로 최대 메모리를 직접 설정할 수 있습니다. 단위는 MB/s 입니다. 대부분 이 부분은 자신의 램이 1기가 램이면 512로 2기가 이상의 램이라면 1024로 설정해서 사용하십니다. 전 4기가 램을 사용중이라 1024로 사용합니다. 1024이상의 수치는 무의미 하다고 생각합니다.

"캐시가 필요 없으면 메모리 사용을 줄임"
토렌트가 데이터 전송하지 않을 때 디스크 캐시의 사용되지 않는 부분을 제거합니다. 토런트가 배포시에 메모리를 많이 사용하고 메모리 점유율이 높다면 이 부분을 가장먼저 의심해봐야 합니다. 이 값을 끄면 자신의 램이 4기가라면 4기가램을 그대로 항상 사용합니다. 켜면 업/다운로드속도에따라 유동적으로 4기가램 한계내에서 움직이게됩니다.

설정 3
자동 캐시 크기를 무시하고 직접 지정
- 체크 (자신의 램의 따라 설정)
캐시가 필요 없으면 메모리 사용을 줄임
- 체크


상세 캐시 설정

"디스크 쓰기 캐시 활성화"
토렌트는 디스크 기록 전에 메모리에 데이터를 저장하기 위해 디스크 캐시를 사용합니다. 이 옵션은 디스크 기록 빈도를 감소시켜 주는 효과가 있습니다. 단 이부분은 디스크기록빈도를 생각한다면 사용을, 메모리를 생각하면 사용안하는게 좋습니다. 자신의 메모리의 여유가 충분하다면 단편화문제에 있어서도 때문에 꺼두시는게 좋겠죠 그러니 메모리점유율, 하드디스크 사용 빈도에 따라서 중요하다고 생각되는 부분에 맞게 선택하시기 바랍니다.

"매 2분마다 미사용 조각 쓰기"
사용하면 토렌트가 생성한 16KB의 메모리 블럭에 2분 이상 접근이 없을 경우 완성되지 않은 조각을 채우지 않고 기록합니다. 이 옵션은 토렌트의 메모리 점유율을 줄여주는 효과가 있지만 디스크 기록 빈도는 증가합니다.

"조각이 완성되면 즉시 쓰기"
사용하시면, 토렌트가 생성한 메모리 블럭에 조각이 완성되면 즉시 디스크에 기록합니다. 앞서 말씀드렸듯이 이 옵션은 토렌트의 메모리 점유율을 줄여주는 효과가 있지만 디스크 기록 빈도는 증가합니다. 또한 채크해제시 캐쉬가 쌓였을 때 많이 느려지게 됩니다.

설정 4
디스크 쓰기 캐시 활성화
- 체크
매 2분마다 미사용 조각 쓰기
- 체크
조각이 완성되면 즉시 쓰기
- 체크

"디스크 읽기 캐시 활성화"
토렌트는 사용을 위해 디스크에서 읽은 데이터를 메모리에 디스크 캐시를 이용하여 저장한 후 재요청시 사용합니다. 이 옵션은 디스크 읽기 빈도를 줄여주는 효과가 있습니다.

"업로드 속도가 느리면 읽기 캐시 끔"
사용시, 업로드 속도가 40KB/s 미만이라면 읽기 캐시를 비활성화 합니다. 이 옵션은 토렌트의 메모리 점유율을 줄여주는 효과가 있지만 디스크 읽기 빈도는 증가합니다. 대칭 사용하시는 부분에게는 그리 크게 해당되지 않습니다.

"오래된 조각을 캐시에서 제거"
사용시, 다른 데이터를 위한 공간 확보를 위해 디스크 읽기 캐쉬에서 10분동안 접근하지 않는 조각을 제거합니다. 이 옵션도 토렌트의 메모리 점유율을 줄여주는 효과가 있지만 디스크 읽기 빈도는 증가합니다.

"캐시 한계가 오면 자동으로 캐시 크기 늘림"
사용 시, 디스크 읽기가 증가하면 디스크 캐시 메모리 사이즈를 증가시킵니다. 이 옵션은 대부분 업로드 속도가 빨리지면 과부하가 발생합니다. "자동 캐시 크기를 무시하고 직접 지정"를 사용하지 않는다면 이 옵션은 필요하지만 직접 지정 1024이런 식으로 지정하셨다면 체크하지 마시기 바랍니다.

설정 5
디스크 읽기 캐시 활성화
- 체크
업로드 속도가 느리면 읽기 캐시 끔
- 체크
오래된 조각을 캐시에서 제거
- 체크
캐시 한계가 오면 자동으로 캐시 크기 늘림
- 위 "자동 캐시 크기를 무시하고 직접 지정"하셨다면 - 체크해제

"윈도우즈의 디스크 쓰기 캐시 비활성"
말그대로 윈도우의 본래의 디스크 쓰기 캐시를 비활성화 시킵니다. 이 옵션은 윈도우 디스크 캐시가 토런트 사용시 빨리 다운로드 하는 동안 메모리 소실이 클 때 도와줍니다. 왜냐하면 캐시가 토런트의 증가된 디스크 쓰기 속도를 견딜수 없기때문이라고 합니다. 메모리를 모두 사용했을때, 페이지 스왑핑이 일어나며, 그리고 감속의 원인이 될수 있습니다. 다른한편으로 이 옵션의 사용은 디스크 읽기 증가의 원인되기도하며 토렌트의 디스크 캐시가 가득찼을 때 전송율이 감소됩니다.

"윈도우즈의 디스크 읽기 캐시 비활성"
위의 기능과 비슷합니다 말그대로 윈도우의 본래의 디스크 읽기 캐시를 비활성화 시킵니다. 이 옵션은 윈도우 디스크 캐시가 토런트 사용시 빨리 업로드 하는 동안 메모리 소실이 클 때 도와줍니다. 왜냐하면 캐시가 토런트의 증가된 디스크 읽기 속도를 견딜수 없기때문입니다. 역시 메모리를 모두 사용했을때, 페이지 스왑핑이 일어나며, 그리고 감속의 원인이 될수 있습니다. 다른 한편으로는, 이 옵션의 활성화는 디스크 읽기 증가의 원인될 것이며 토렌트의 디스크 캐시가 가득찼을 때 전송율이 감소할 것입니다. 보통 고속다운 때문에 체크 되어있는데 읽기 캐쉬는 대칭사용자분들이 10mb/s로 고속시딩을 지속하게 된다면 체크하는게 메모리 누수에 도움이 됩니다. 특히 64비트 OS사용하시는 분들 중에 고속시딩 때문에 비정상적으로 메모리 사용이 증가하는 경우에는 이 부분은 체크해주시면 도움이 될겁니다.

설정 6
윈도우즈의 디스크 쓰기 캐시 비활성
- 대칭 광랜이고 리소스를 토렌트에 집중하고 싶다면 - 체크
- 토렌트와 함께 다른 작업을 해야하는 분은 - 체크해제
윈도우즈의 디스크 읽기 캐시 비활성
- 체크

※ 추가
토렌트는 네트워크에서 받은 파일을 메모리에 임시로 저장하기 때문에 과부하를 위해서라면 "자동 캐시 크기를 무시하고 직접 지정"에 자신의 메모리에 맞춰 설정하는게 유리합니다.
  • 이전 댓글 더보기
  • 감사합니다 2012.10.16 18:29

    디스크 캐쉬를 켜야하는구나
    키니까 1메가도 안나오던게 10메가나옴 ㅋㅋㅋ

  • 1111 2012.10.27 23:21

    SO GOOOOOOOOOD!@@

  • 11112344 2012.11.11 09:39

    감사힙니다!! 갑자기 속도가 몇kb 로 떨어져서 토렌트 창에 보니까 디스크 과부화 100%로 떠서 다른사이트에서 보고 한 설정은 안됫는데 여기설정되로 하니까 바로 되네요! 감사합니다.

  • 가을방학 2012.11.12 08:13

    최대한 하드디스크에 무리가지 않게 사용하도록 만들어 주셨습니다.6^

  • 퓨어소이 2012.12.06 02:51

    와우~!! 2~3GB 이상 되는 대용량 파일을 받을때면 항상 5~10% 부근에서 디스크 과부하가 걸렸었는데,

    캐시를 직접 지정해 주니 그런 증상이 싹 사라졌어요~!!

    처음 부터 끝까지 동일한 속도가 나옵니다.

    완전 감사합니다~!!

    1. BlogIcon ColorFilter 2012.12.06 16:24

      윗 분들 모두 잘 되신다니 다행입니다..^^

  • 하하하 2013.01.21 02:11

    이렇게 하면 디스크에 무리가 제일 안가는건가요 ?

    1. BlogIcon ColorFilter 2013.01.30 01:29

      사용자에 컴퓨터환경에 따라 다르기 때문에 확답은 드릴 수 없네요..ㅠㅠ

  • BlogIcon TheHSP 2013.08.11 23:11

    와.. 좋은 방법 감사합니다!

    1. BlogIcon ColorFilter 2013.08.16 00:46

      방문 감사드립니다..^^

  • 레인맨 2014.07.19 02:48

    ㅠㅠ.. 드뎌 해결되었습니다. 컴 바꿀 생각까지 했었는데요..정말 감사해요.^^>

    1. BlogIcon ColorFilter 2014.08.25 11:15

      해결되셨다니 다행이네요~

  • BlogIcon 123 2015.06.22 20:24

    6 kb 에서 다 해봐도 안오르네요 ㅠ 디스크과부하라 뜨지도않는데 원인이 뭘까요.

  • 나그네 2016.01.16 16:07

    늘 다운속도에 불만이 많아 트래커도 찾아보고 설정도 바꿔 보았지만 큰 효과를 못보던중에
    님의 글을 우연히 보고 적용해본 결과 괄목할만한 향상이 있네요! 글로서라도 감사 드리며
    단 CPU 사용량이 10~20%정도 높아지는군요! 그럼 오늘도 즐거운 하루가 되시길...

트랙백을 확인할 수 있습니다

URL을 배껴둬서 트랙백을 보낼 수 있습니다

다른 카테고리의 글 목록

IT/컴퓨팅/소셜/토렌트/쉐어링 카테고리의 포스트를 톺아봅니다