Media Log



안녕하세요. 오늘은 토렌트를 사용하면 당연히 일어날 수 밖에 없는 디스크 과부하와 관련되어서 포스팅을 해보려고 합니다. 글의 전반적인 내용은 빗톡에서 참조한 내용이고 제가 개인적으로 정리해서 올려보는 시간을 갖도록 하겠습니다. 과부하와 관련된 포스팅은 이전 글인 "윈도우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
윈도우즈의 디스크 쓰기 캐시 비활성
- 대칭 광랜이고 리소스를 토렌트에 집중하고 싶다면 - 체크
- 토렌트와 함께 다른 작업을 해야하는 분은 - 체크해제
윈도우즈의 디스크 읽기 캐시 비활성
- 체크

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


FACEBOOK COMMENT
  1. 안필드 at 2011/11/21 04:02 [edit/del]

    좋은 정보 잘 읽고 갑니다^^

    Reply
  2. 우와 at 2011/12/09 15:19 [edit/del]

    누구나 알게 정리하신것같습니다

    Reply
  3. 굿 at 2011/12/11 03:06 [edit/del]

    오 최고에요 다른데서는 디스크 캐시활성화를 끄라고 나오는데 키니까 바로 해결되네요

    Reply
  4. 최고입니다 at 2012/01/03 09:27 [edit/del]

    최고입니다
    디스크부하가 100%라서 속도가 1MB/S 겨우 나왔는데
    설정 후 10MB/S를 뛰어넘네요 감사합니다^^

    Reply
  5. 감사합니다 at 2012/01/27 23:03 [edit/del]

    다운안되는 이유찾다가 문제를 우연히 발견해서 검색해봤는데 이제 잘되네요ㅠ
    감사합니다!!

    Reply
  6. 정말 감사합니다. at 2012/02/09 20:36 [edit/del]

    덕분에 골머리 앓던 문제를 해결했습니다..^^
    정말 감사합니다..^^

    Reply
  7. 잇힝 at 2012/02/16 02:39 [edit/del]

    감사합니다

    Reply
  8. 잘 읽엇습니다 at 2012/02/16 15:12 [edit/del]

    디스크 과부하가 컴퓨터 문제인줄 알앗는데 설정 하란대로 설정만 하니까 바로 풀리네요

    감사합니다 잘읽엇어요^^

    Reply
  9. 감사합니다. at 2012/02/16 18:22 [edit/del]

    하라는대로만 하니까 디스크 과부하 풀리면서 속도가 쭉~ 올라가네요^^ 감사합니다!!

    Reply
  10. BlogIcon ColorFilter at 2012/02/19 18:47 [edit/del]

    모두 잘 되신다니 다행입니다. 다음엔 더욱 알찬포스트로 준비하겠습니다~

    Reply
  11. 짱! at 2012/02/23 20:56 [edit/del]

    우와 정말 감사합니다 신통방통하시네요 허허

    Reply
  12. 와 감사합니다 at 2012/02/23 23:35 [edit/del]

    디스크캐시 활성화를 키니까 속도 나오네요 ㅎㅎ 감사하빈다

    Reply
  13. 와정말 ㅠㅠㅠ at 2012/02/24 12:24 [edit/del]

    감사합니다. 아니 진짜 복받으세요 ㅠㅜㅜㅜㅜㅜ
    계속 속도안나와서 슬펐는대 이글보고 한번에 해결 이젠 10메가 넘게나오네요!! 진짜 감사해요♥

    Reply
  14. bbb at 2012/02/28 17:32 [edit/del]

    정말 감사해요 ㅜㅜ 따른곳은 진짜 다 해봤는대 안됐는대 이글보고 고쳤어요 ㄳㄳㄳㄳ

    Reply
    • BlogIcon ColorFilter at 2012/03/03 14:02 [edit/del]

      윗 분들 모두 잘 해결되셨다니 다행입니다. =) 옵션을 하나하나 적용하신 뒤 제일 잘나오는 속도에 맞추어 설정하시면 되겠네요..^^

  15. 오오미성님 at 2012/03/13 05:23 [edit/del]

    오오미 성님 덕분에 디스크과부하를 해결했당께요!

    나머지 설정은 다 같은데 디스크캐시 설정은 어디서 체크해제하라고 봐서 해제해놨더만...

    Reply
  16. choihr at 2012/03/23 23:19 [edit/del]

    오오오 최고입니당! 속도가 팡팡 잘 터져요ㅎㅎ

    Reply
  17. mel at 2012/07/18 22:34 [edit/del]

    우와 우연히 들어왔다가!!!!!!!
    정말감사합니다 ^^

    Reply
  18. 우와 at 2012/07/25 22:21 [edit/del]

    진짜 감사합니다 아무리 조각모음해도 과부하100떴었는데, 지금 완전히 해결되었어요^^ 감사해여

    Reply
  19. 대박감사 at 2012/08/07 15:55 [edit/del]

    정말 감사합니다
    1mb속도에서 10mb속도로 ㅎㅎㅎ
    진짜 정말 감사합니다

    Reply
  20. 감사감사 at 2012/09/08 17:01 [edit/del]

    감사합니다.

    Reply
  21. 감사합니다~ at 2012/09/09 22:56 [edit/del]

    덕분에 해결되었지만..
    외장하드의 한계인지 엄청난 상향은 없네요.;.ㅠㅠ
    감사합니다^^

    Reply
  22. ㄳㄳㄳ at 2012/09/11 22:16 [edit/del]

    감사합니다 1024로 하니 바로 풀리네요 토렌트 버전은 3.2입니다

    Reply
  23. 감사합니다 at 2012/09/21 20:28 [edit/del]

    와 1메가밖에 안떳는데 6메가 ㅎㅎ 감사

    Reply
  24. 감사합니다 at 2012/10/16 18:29 [edit/del]

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

    Reply
  25. 1111 at 2012/10/27 23:21 [edit/del]

    SO GOOOOOOOOOD!@@

    Reply
  26. 11112344 at 2012/11/11 09:39 [edit/del]

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

    Reply
  27. 가을방학 at 2012/11/12 08:13 [edit/del]

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

    Reply
  28. 퓨어소이 at 2012/12/06 02:51 [edit/del]

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

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

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

    완전 감사합니다~!!

    Reply
  29. 하하하 at 2013/01/21 02:11 [edit/del]

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

    Reply
  30. BlogIcon TheHSP at 2013/08/11 23:11 [edit/del]

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

    Reply
  31. 레인맨 at 2014/07/19 02:48 [edit/del]

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

    Reply

submit