uTorrent의 메모리 폭식(暴食)
2010.10.31 11:32
Torrent 돌려 놓고 잠시 다른 일을 봤습니다.
약 30분 뒤에 돌아와 만져보니 폴더열기, 마우스 우클릭, 창 이동, 웹브라우저 등이 버벅거리면서 매끄럽게 동작하지 않더군요.
왜 그런가하고 메모리 사용량을 살펴 보았습니다.
엇~!!
보시다시피 전 메모리가 8G 입니다. uTorrent 외에 크롬 웹 브라우저와 폴더 몇 개 밖에 열어 놓은 것이 없는데도 이런 대량(?)의 물리적 메모리를 92%나 시스템에서 사용하고 있었습니다.
그래서 Resource Monitor를 보았지요.
uTorrent.exe와 그 아래 svchost.exe (LocalSystemNetworkRestricted)라는 놈이 엄청난 자원을 축내고 있더군요. (Chrome도 만만치는 않습니다만)
당연하게도 이 2가지 프로세스 모두 토런트와 관계된 것이겠지요.
uTorrent 옵션에 뭔가 있나 보다가..
다른 부분은 모두 디폴트이고
Advanced - Disk Cache 옵션에서
1) Override automatic cache size and specify the size manually (MB): 여기에 1024 (디폴트는 32M입니다만 자신의 시스템 메모리의 1/4 수준에서 적당히 정해주면 된다고 합니다. 이게 문제일런지..)
2) Reduce memory usage when the cache is not need (케쉬가 필요하지 않을 때에는 메모리 사용량을 감소시킨다.)
바로 이 부분이 Uncheck 되어 있는 것을 발견했네요. 디폴트는 check 던가요?
그래서 check 하고 토런트를 종료한 뒤 다시 시작해서 측정해 보았습니다.
그랬더니... 똑 같습니다. 약 40분 경과하자 메모리 사용량이 거의 93%까지 서서히 증가합니다. (이때 한글워드 열었더니 98%의 메모리 사용! 8G의 메모리로 웹서핑과 동영상 시청 밖에 안하는 놈이 98%라는 수치 앞에 감개무량함을 느끼지 않을 수 없습니다. ㅡ,ㅡ;)
다만, 옵션의 의미 그대로
그림처럼 일정 시기에 메모리 사용량이 뚝 떨어지는 현상이 있기는 합니다. 그러나 이것도 잠시, 파일 Up/Down의 부하를 계속 줄 경우 끊임없이 메모리를 먹어 치웁니다.
의심스러운 점은 위 Resource Monitor에서 보는 것처럼 이 많은 메모리를 uTorrent가 모두 사용한다고 보여지지도 않는데.. uTorrent가 메모리 누수을 야기하는 걸까요?
(요즘 어떤 지는 모르나) 초기 Windows7 출시 당시의 chkdsk /r 메모리 폭식 버그(?)가 생각납니다.
Torrent를 돌리지 않을 때 평상시 아래와 같습니다.
뭐... 보통은 40% 이상을 넘어 본 기억이 별로 없습니다.
uTorrent... 정신차리고 사용해야겠습니다.
댓글 [32]
-
Goer 2010.10.31 11:40
-
GodFather 2010.10.31 11:44
특정 버전의 문제일 수도 있겠군요. 저는 항상 자동 업데이트를 하거나 정식 버전만 사용하는데...
-
로즈마리 2010.10.31 11:50 읽기 캐쉬 설정안해주셨네요 맨아래 체크하시고
두번째 reduce옵션은 다른 어플리케이션과 함께 사용하실때는 필히 체크하시고
고속으로 시딩해주거나 좀더 시딩에 집중하시려면 체크해제해서 사용하시면 되구요.
그리고 랜카드 옵션에서 오프로드 기능들 활성화하세요.
오프로드 항목은 CPU에서 처리하지 않고 랜카드에서 처리하도록해 CPU의 부담을 줄여주거든요
인터럽트 기능있으면 해당기능도 활성화 하세요 랜카드가 처리해 cpu사용률 줄여줍니다.
위의 기능들 구형이나 내장랜카드는 처리하는데 한계가 있으니 왠만하면 고급랜카드사서쓰세요.
cpu가 비싼것 처럼 랜카드도 괜히 비싼게 아니거든요
그만큼 고급기능들도 많구요,
고급랜카드기능들에는 오프로드 인터럽트기능이 저가형보다 우수할뿐만아니라 칩셋에서 처리하는 양도크고
무엇보다 다중코어기능이 매력적입니다.
지금 4core사용중이신데 1core에 네트웍 처리량이 집중되어있죠?
고급랜카드기능중에 듀얼이상 CPU에서 랜카드에서 패킷을 여러 코어가 나누어서 처리할 수 있도록 조절합니다
기가빗사용자라면 더더욱 필요하겠죠?
-
GodFather 2010.10.31 11:57
꽃개칩 랜카드인데 xxx Offload란 항목들은 모두 Enable이 되어있고 고급설정에서 인터럽트라는 말 자체는 보이지 않는군요. ㅠ,ㅜ
인텔 랜카드 하나 더 있지만 이놈이 보름전부터 인식 불능이라..
Disable Windows caching of disk reads 부분을 체크하면 디스크에 자꾸 과부하가 걸리더군요. 이 부분이 원인일까요? 한번 해보아야겠습니다.
-
Lime 2010.10.31 13:56 22450으로 업데이트 해보세요.
이건 심하네요.
-
GodFather 2010.10.31 15:58
22450 이 최신이었네요. 업데이트하였습니다. 감사합니다.
-
해킨토시 2010.10.31 13:58 캐쉬 설정 가장 아래에 있는
Disable Windows caching of disk reads << (윈도우즈 디스크 읽기 캐시 비활성)
체크하시고 뮤토런트 재시작 하시면 메모리 점유율 문제 해결 되실거에요.
현재 해당 옵션 채크 해제 하면 시딩갯수가 어느 정도 많아졌을 때 메모리 전체를 다 사용해버리는 경우가 있습니다.
나머지 설정은 문제 없으시네요.
-
GodFather 2010.10.31 16:27
말씀드렸다시피 위 옵션을 체크하면 nodes가 늘어나면서 5분안에 Disk Overloaded (100%)가 바로 걸리고 Up/Down속도가 뚝~! 떨어집니다.
그런데 업데이트 덕분인지, 아니면 위 옵션 체크 덕분인지 메모리 사용량이 안정을 되찾긴 하네요. 감사합니다.
-
GodFather 2010.10.31 17:17
추가 : 그러나 1시간이 흐른 뒤... 아래와 같습니다.
흐잉~~~ㅠ,ㅜ 전혀 나아지지 않습니다. 메모리 엄청 처먹네요.
-
썽이 2010.10.31 17:40
저도미칠지경입니다...
저의경우는 일반파일 1~2GB 경우는 이런일이발생하지않습니다.
그러나 와우[프리섭] 라는 15GB 라는 고용량의 토렌트를 추가하였을시,
검사부분에서 이런현상이 일어나버리는군요..
용량과 관계가 있는듯 보입니다
* 혹시 다운받다가 배포자가 갑자기 0 이되버려서 다운이 안되는현상 해결법아시는분 해결법좀 부탁드리겠습니다.
-
GodFather 2010.10.31 17:41
토런트는 받은 만큼 되돌려 주는 것이 최소한의 예의인데 이래서야 계속 켜 놓을 수가 있겠습니까. ㅠ,ㅜ
프로그래밍 상의 오류로 메모리 누수(Memory Leak)가 되는 모양입니다.
그나저나 코어 숫자가 아주 인상적이네요. ^^;;
-
썽이 2010.10.31 17:44
감사합니다^^;; 저도 그 예의를 지키려하지만, 어떻게해야될지 모르겠습니다.
도저히 다른작업이불가능합니다. 폴더를 키는데도 버벅거리고 무엇이든 안됩니다.
제 CPU는 i7-820QM 입니다. ㅎㅎㅎ; 감사합니다
*혹시 다운받다가 배포자가 갑자기 0 이되버려서 다운이 안되는현상 해결법아시는분 해결법좀 부탁드리겠습니다
-
Shaun 2010.10.31 19:12
옵션 -> 설정 도우미 -> 검사실행 을 눌러보세요.
저같은경우 배포자는 엄청 많았는데 속도가 .2kb 밖에 안나오는 상황이 나오길래 뭐지 했다가 검사해본뒤 문제 해결보니 나아지더군요.
대역폭 의 주소지(?)를 변경하니 해결되었던 걸로 기억합니다.
-
썽이 2010.10.31 17:50
GodFather 님 문제점을 찾은것 같습니다.
메모리와 용량간 비례관계를 나타내는듯 합니다.
토렌트로 받는 용량이 많아질수록, 메모리도 증가합니다.
[저의경우 15.15GB]
혹시 받으시는 파일이 용량이 몇인가 확인 부탁드립니다
-
GodFather 2010.10.31 17:56
용량과 어느 정도 관련이 있는 것은 맞습니다. 저는 위와 같은 상태를 야기(?)하기 위해 일부러 인기있는 파일들의 다운로드와 업로드를 최대한 걸어 두었습니다. 비슷한 이야기지만 커넥션의 숫자도 디폴트 옵션 내에서 많이 걸리도록 하였지요. 테스트 중에 보통 다운/업 양이 초당 8Mb/8Mb/sec가 나오고 다운로드 파일은 개당 평균 3G 가량, 다운로드 파일 크기 총합은 2-30G 정도 되겠네요.
그러나.. 아무리 그렇다고 하더라도 메모리를 이렇게 무한정 먹는 것은 잘못된 것이 아닌가 싶습니다.
-
나그네켄신 2010.10.31 22:22 ...흠.. 저도 뭐 비공개가 아니고 공개토렌트만 쓰지만(뭐 추천해줄 사람이 없어서그렇긴 하지만) 예의상 켜놓긴 하는데.. 켜놓고 책을 읽거나 하지 컴퓨터 작업은 간단한게 아니면 힘들더군요 =_=;; (웹서핑은 불가)
-
GodFather 2010.11.01 10:27
uTorrent 프로그램이 아닌 다른 토런트 프로그램도 이렇게 메모리를 먹어 치우는지 모르겠습니다. 예전에 bitTorrent 를 쓸 때는 이렇지 않았던 것 같은데..
-
우금티 2010.11.01 10:23 최신버전이라는 22450을 사용하는 저도 오늘 아침에 그 현상을 처음으로 겪었습니다.
6GB 시스템에 남은 메모리가 500MB라니.. 그 황당함이란...
일단은 캐시사이즈를 수동으로 고정시켜 놓았습니다.
ipfilter도 업데이트해야겠습니다...
-
GodFather 2010.11.01 10:29
저 역시 cache 사이즈를 1024로 고정하였습니다만 결과는 마찬가지..
조금 알아보니 uTorrent라는 프로그램의 메모리 누수 문제가 어제 오늘일은 아니었나 봅니다.
-
하이에나 2010.11.01 20:14
저도 이 현상 있었는데
이글 읽고 해결봤습니다.
님도 잘 해결되었으면 좋겠네요.
-
GodFather 2010.11.01 21:11
네.. 저도 저 포스팅은 오래전에 읽었었습니다.
문제는 위에 따라 옵션을 적용해도 해결되지 않아요. 답답해서 bitTorrent를 설치해서 테스트하는 중입니다.
bitTorrent는 메모리 부족 현상이 아직 없네요.
-
ONE 2010.11.01 22:00
비트토런트 사용자로서 저런적은 없었어요 ㅎㅎ
-
GodFather 2010.11.01 23:40
정말 bitTorrent는 이런 현상이 나타나지 않는군요. 이사해야겠습니다.
-
제파 2010.11.02 11:41
집에서나 사무실에서나 u torrent 쓰고 버젼은 똑같지만 한글판 사용중인데 위와 같은 현상은 겪어본적이 없는데..
용량도 문제로 제시한 15기가보다도 큰 30기가 가까이 되는 미야자키 하야오 전집을 집에서 몇달째 시드 공유중이고 윈7 울티메이트 64비트 버젼에 4기가 메모리 사용중인데도 토런트가 메모리 사용량의 대부분을 차지하는 경우는 본적이 없는데요..
-
GodFather 2010.11.02 11:56
음... 뭔가 다른 문제가 있는가 봅니다.
포맷하고 재설치해보는게 정답일 수도 있겠군요.
-
rice 2010.11.02 17:15 torrent 파일을 받을 때 하드디스크 사용빈도냐? 메모리 점유율? 어느 곳에 중점을 두어 관리
하느냐에 따라 상황이 다를 수가 있습니다.
(windows 7.sp1.x64.Ultimate.ko)토런트 설정에 관한 내용이 있는 사이트
https://bittalk.org/thread30156.html
-
길대로 2010.11.02 17:39
uTorrent를 관리자권한으로 실행하시고, 캐시를 수동으로 256m 미만으로 잡아보세요.
윈도캐시는 모두 비활성화하시고, 프로그램캐시는 모두 활성화 하시구요.(자동캐시늘림제외)
한참전에 같은 현상 겪었는데 관리자권한 실행과 캐시용량을 줄여 잡아 해결했습니다.
캐시크기를 많이 잡는게 좋지만은 않은거 같았습니다.
시스템에 맞게 속도테스트해가면서 적정캐시 크기를 찿아서 적용하는게 좋더군요.
-
rice 2010.11.02 17:59 길대로님 말씀처럼 인터넷 환경과 컴퓨터 환경에 따라 여러가지 변수가 있을 수 있으니
본인의 환경에 맞도록 설정을 최적화해서 사용하시는게 좋을것 같습니다.
-
로즈마리 2010.11.05 12:15 디스크 노제로 옵션은 관리자 계정에서 활성화 되니 길대로님 말씀대로 토렌트 관리자계정으로 실행해보시고
svchost치솟아 오르는건 홉그룹때문일수도 있으니 홈그룹서비스 중지해보세요
-
GodFather 2010.11.05 12:22
아... 감사합니다.
홈그룹 서비스란 내부 네트워크 공유기능 말씀이신가요. 전 그거 자주 사용하기 때문에 끄면 좀 곤란합니다.
몇일 전 윈도 완전히 포맷하고 utorrent 다시 설치한 뒤 테스트해보니 아직은 메모리 폭식 현상이 안보입니다.
아마 제 시스템에서 뭔가 꼬였었던 듯..
-
OLokLiR 2010.11.08 12:41
메모리를 많이 차지하는 대신에 하드디스크의 액세스가 줄어들지는 않던가요?
개인적으로
하드를 많이 읽는 프로그램 vs 메모리를 많이 차지하는 프로그램
고르라고 한다면 메모리를 90%까지 먹는 상황이 아주 가끔 온다고 하더라도 후자를 택합니다만...
(메모리가 넉넉한 시대니까요!)
혹시 이런 상황은 아니었나요?
-
GodFather 2010.11.13 20:12
글쎄요.. 포맷 후 재설치하였더니 그런 증상은 없어졌습니다.
아마 다른 쪽하고 꼬였었나 봅니다. ^_^
저는 2.04버전에서는 메모리가 정상인데 그그 아이콘 변하는 베타버전 쓰면 같은 현상이 일어나더군요.