Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

CleanMem, 정말 효과 있는 윈도우 메모리 클리너일까?

컴퓨터 사용자들은 클릭 한 번으로 해결되는 방법을 선호합니다. 쉽게 해결되는 문제도 있지만, 더 많은 노력이 필요한 문제도 있죠. PC 속도 문제가 대표적인 예입니다.

누구나 업그레이드 비용을 들이거나 프로그램을 삭제하지 않고도 컴퓨터를 더 빠르게 만들고 싶어 합니다. 저희는 몇 년 전 무료 도구 CleanMem을 리뷰한 적이 있고, 윈도우의 RAM 사용량에 실제로 영향을 미치는 것을 확인했습니다. 하지만 이것이 정말 PC 속도를 높여줄까요? 자세히 살펴보겠습니다.

CleanMem의 기능

CleanMem은 윈도우의 메모리 관리를 도와준다고 주장하는 무료 도구입니다. 소프트웨어가 사용하는 RAM 양을 줄이기 위해, CleanMem은 15분마다 윈도우 메모리 관리 API를 호출해 사용되지 않는 RAM을 되찾아옵니다. 개발자에 따르면 이 방식이 윈도우가 스스로 메모리를 관리하도록 두는 것보다 낫다고 합니다.

이 프로그램은 윈도우 작업 스케줄러에 작업을 등록해 조용히 작동합니다. 상태를 확인하고 시스템 메모리 성능을 보려면 함께 제공되는 CleanMem Mini Monitor 도구를 열면 됩니다. 이 도구는 시스템 트레이에 아이콘을 표시해 현재 사용 중인 메모리 양을 보여줍니다.

키보드 단축키를 만들어 언제든 CleanMem을 실행할 수도 있습니다.

장점으로는, CleanMem이 표준 윈도우 메모리 관리와 대립하지 않는다는 점입니다. 단지 윈도우에게 정해진 일정에 따라 메모리를 정리하도록 요청할 뿐입니다. 하지만 이 도구를 사용하면 안 되는 이유를 반드시 알아야 합니다.

참고로 테스트 과정에서 Panda 백신이 다운로드 파일을 위협으로 차단했으니, 이 도구를 직접 사용해 보려면 주의하시기 바랍니다.

메모리의 작동 방식

RAM에 관한 가이드를 작성한 적이 있지만, CleanMem을 사용할 가치가 없는 이유를 설명하기 위해 여기서 핵심을 다시 짚어보겠습니다.

RAM(랜덤 액세스 메모리)은 컴퓨터가 실행 중인 프로세스를 임시로 저장하는 공간입니다. RAM은 휘발성이기 때문에 전원을 끄면 내용이 사라집니다. 마이크로소프트 워드 창을 열면 윈도우는 해당 프로세스를 RAM에 넣습니다. 5분 후 데스크톱 전원이 끊기면, 하드 드라이브(비휘발성)에 저장하지 않았다면 문서도 함께 사라집니다.

당연히 동시에 실행되는 프로그램이 많을수록 더 많은 RAM이 필요합니다. 이 한계를 극복하기 위해 컴퓨터는 '페이지 파일'을 사용합니다. 이는 하드 드라이브의 일부를 '가짜' RAM으로 활용하는 것입니다. RAM이 부족해지기 시작하면 컴퓨터는 페이지 파일을 사용해 오래된 프로세스를 관리합니다.

일반적으로 컴퓨터 저장 매체는 용량이 클수록(그리고 저렴할수록) 접근 속도가 느립니다. 드롭박스 클라우드가 1TB 공간을 제공할 수 있지만, 파일을 다운로드하는 데는 시간이 오래 걸리죠. 반대로 RAM에서 프로세스를 불러오는 데는 1초도 걸리지 않지만, 대부분의 사용자는 8GB나 16GB 이상의 RAM을 장착하지 않았습니다.

상상할 수 있듯이, 하드 드라이브에서 프로세스를 주고받는 것은 RAM에서 처리하는 것보다 훨씬 느립니다. 이런 상황이 자주 발생하면 성능 저하를 체감하게 됩니다. CleanMem은 윈도우가 페이지 파일에 의존하지 않도록 하기 위해 존재하지만, 이는 근본적으로 좋지 않은 해결책입니다.

CleanMem이 좋지 않은 이유

첫째, CleanMem은 컴퓨터를 더 빠르게 만들지 못합니다. 개발자 웹사이트에도 이렇게 명시되어 있습니다:

CleanMem은 시스템을 더 빠르게 만들지 않습니다. CleanMem이 하는 일은 하드 드라이브의 페이지 파일 사용을 피하도록 돕는 것뿐이며, 속도 저하의 원인은 바로 그곳에 있습니다. 저를 포함한 일부 사용자들이 시스템이 더 부드러워졌다고 느꼈습니다. 위약 효과일까요? 누가 알겠습니까. 다만 CleanMem은 아무 해도 끼치지 않고 어느 정도는 도움이 된다는 것은 압니다.

소프트웨어 개발자 본인이 이 도구가 PC를 더 빠르게 만들지 못한다고 직접 인정하고 있습니다. 사실 그는 위약 효과일 수 있다고 말하는데, 이는 시스템에 설치할 가치가 없다는 뜻입니다.

둘째, CleanMem은 끔찍한 안드로이드 작업 관리자 앱처럼 윈도우의 메모리 관리와 정면으로 충돌하지는 않지만, 이미 윈도우가 처리하고 있는 일을 중복 수행합니다. 개발자 웹사이트에서 다시 인용하면:

지금까지 CleanMem을 뱀 기름(가짜약)이라 부르는 사람들은 시도조차 해보지 않은 사용자들뿐입니다. 메모리 전문가라고 하는 사람들이 하나같이 서로 다른 말을 하며 다른 전문가들이 틀렸다고 하더군요. 제가 싸우고 싶지도 않고, 누구도 이길 수 없는 전쟁입니다. 진짜 메모리 전문가는 윈도우의 프로그래머들입니다. 그리고 솔직히 그들이 제 웹사이트까지 찾아올 일은 없겠죠.

진짜 메모리 전문가가 윈도우 프로그래머라면, 왜 굳이 메모리 전문가가 아닌 사람이 만든 소프트웨어를 컴퓨터에 설치하려 하겠습니까? 윈도우는 이미 메모리 관리를 훌륭하게 수행합니다. 언제 가비지 컬렉션을 할지 잔소리하는 또 다른 도구가 필요하지 않습니다. 아마 오래된 윈도우 버전에서는 더 중요했을지 모르지만, 최신 버전은 충분히 안정적입니다.

메모리를 정리하는 것이 세상에서 가장 나쁜 일은 아니지만(레지스트리 클리너가 더 나쁘죠), 유용하지도 않습니다. CleanMem은 예를 들어 백그라운드에서 비활성 상태인 포토샵에서 메모리를 빼앗을 수 있습니다. 하지만 포토샵으로 돌아가는 순간 그 메모리가 다시 필요하니, 왜 굳이 주고받는 낭비를 해야 할까요?

더욱이, 빈 RAM은 곧 낭비되는 RAM입니다. 8GB RAM이 장착되어 있고 윈도우가 4GB만 사용한다면, 나머지 4GB는 아무 용도 없이 남는 공간입니다. 윈도우는 자신이 사용할 수 있는 RAM의 양을 정확히 알고 최대한 효율적으로 활용합니다. 프로그램이 사용하는 RAM 양을 계속 줄이는 것만으로는 성능 향상에 도움이 되지 않습니다.

그럼 무엇을 사용해야 할까?

필요하다면 시스템의 가용 RAM을 늘리는 훨씬 더 좋은 방법들이 있습니다. 가장 확실한 선택은 RAM을 추가로 장착하는 것입니다. 몇 기가바이트만 사용 중이라면, 약간의 비용을 들여 RAM을 두 배 또는 네 배로 늘리는 것만으로도 컴퓨터 성능이 크게 향상됩니다. ReadyBoost를 활용해 플래시 드라이브를 보조 RAM처럼 사용하는 방법도 있습니다.

업그레이드 예산이 없더라도, 가벼운 대체 소프트웨어를 사용해 RAM 사용량을 줄일 수 있습니다. 시작 프로그램을 정리하고 더 이상 사용하지 않는 프로그램을 제거해 백그라운드에서 불필요하게 실행되지 않도록 하는 것도 효과적입니다.

결국 CleanMem은 소수의 PC 사용자만 겪는 문제에 대한 불필요한 해결책입니다. 시스템 메모리가 부족해 윈도우가 페이지 파일을 자주 사용한다면, 해결책은 RAM을 추가하는 것입니다. CleanMem의 해결책은 사용 중인 프로세스에서 RAM을 계속 빼앗아 전체 사용률 수치만 좋아 보이게 만드는 것뿐입니다. 윈도우가 RAM을 관리하지 못할 정도로 손상되어서는 안 되며, 만약 그렇다면 윈도우를 재설치해야 합니다.

정말 원한다면 CleanMem을 사용해 볼 수 있지만, 최선의 경우에도 총 메모리 사용량을 줄일 뿐이라는 점을 보여드렸습니다. 이는 바람직한 목표조차 아닙니다. RAM은 소프트웨어가 실행될 공간을 제공하기 위해 존재하기 때문입니다. 일반 사용자는 운영체제 관리의 세부 사항을 걱정할 필요가 없습니다. 마이크로소프트의 프로그래머들은 운영체제 설계에 수년간의 경험이 있으며, 그들의 방법이 CleanMem보다 훨씬 뛰어나다는 점을 개발자 본인도 인정합니다:

제가 메모리 전문가가 아니라는 점도 분명히 해두어야 할 것 같습니다.

컴퓨터에서 메모리 클리너를 사용하시나요? CleanMem에 대해 알게 된 후 사용을 중단할 생각이신가요? 댓글로 의견을 알려주세요!

원문은 2008년 10월 18일 Varun Kashyap이 작성했습니다.