시끄러운 Superfetch

Posted at 2008/04/23 11:40 // in Tips // by Daniel

Windows Vista를 사용하는 연구실의 제 PC는 코어2듀오 6320에 2G 메모리로 사양이 좋은편이라고 할 수 있습니다.

그런데 하드를 너무 많이 읽어대서 시끄럽고 느립니다.

왜 그런지 모르겠지만 디스크 IO를 너무 많이 해대는 것 같더군요

전 다만 IE 창 전환하고 싶을 뿐이었는데 디스크를 심하게 긁어대고 버벅거리는 응답속도 참을 수 없었습니다

무슨 프로그램이 그런짓을 하나 작업관리자로 살펴봐도 CPU 점유율이 높은 것은 없더라구요

그런데, 메모리 많이 먹는 프로그램들을 살펴보다가 서비스로 Superfetch라는 걸 찾았습니다.

ReadyBoost와 Superfetch가 같은 그룹에 있는것이 아무래도 prefetch(필요할 것 같은 걸 메모리에 미리 올려놓기)를 열심히 하는 것을 의미하는 것 같더군요

그래서 그 서비스를 종료했더니 확실히 조용해집니다.

Superfetch 를 검색해보니 저와 같은 경험을 하신 분이 있군요.


수퍼페치(Superfetch): 비스타의 수많은 하드 디스크 I/O의 원인

수퍼페치가 하는 일을 아주 간단히 설명하면 메모리에 자주 사용하는 것들을 미리 올려두어서 사용하자 필요하는 시점에 그것들을 바로바로 제공해 주는 것입니다. 메모리를 캐시로 사용하겠다는 생각이죠. I/O 병목 지점에서 미리 읽어둔다면 실행 속도가 엄청 빨라질겁니다. 와우. 훌륭한 기능이죠. 물론 아이디어는 좋습니다. 하지만 수퍼페치의 기능을 몇 달간 체험해 본 바로 제가 느낀 점은 "너무 공격적이다"라는 것 입니다. 메모리를 아낌없이 사용하며, 디스크 I/O는 시도때도 해버리는 그런 존재인 것이죠. 제가 봤을때 수퍼페치를 설계한 사람들이 결정적으로 간과한 한 가지 사실은 하드디스크 소음입니다. 그 엄청난 I/O에서 발생하는 소음 공해들. 작업에 집중할 수 없는 환경을 만들어 줍니다. 이런 연유로 저는 오늘 당장 수퍼페치를 중지 시켰고 매우 만족스럽게 사용하고 있습니다. 이제야 조용한 컴퓨터가 되었네요.

저는 이와 함께 searchindexer도 꺼줘야 할 것 같습니다.

http://trustnoone.tistory.com/entry/searchindexerexe
크리에이티브 커먼즈 라이센스
Creative Commons License

이 글에는 트랙백을 보낼 수 없습니다