메모리 최적화 하기

최근의 소프트웨어와 게임들은 점점 더 대형화 되어 많은 메모리를 사용한다. 게임중에는 기가급 메모리를 사용하는 소프트웨어도 있고, 대부분의 온라인 게임들은 아래의 스크린샷에서 볼 수 있듯이 200~600MB의 메모리를 사용한다.

하지만 아직도 많은 PC의 실제 메모리는 1GB내외이다. 그리고 윈도 XP가 부팅을 하면 300~500MB를 사용하게 된다. 인터넷 익스플로러를 실행시키면 50~150MB를 쓴다. 메모리는 한도 없이 부족해진다.

만약 게임이 실행되었을때 실제 메모리가 부족하면 윈도는 게임의 연산에 필요한 메모리를 가상 메모리에서 가져다 쓰게 된다. 가상메모리, 즉 하드디스크를 사용한 메모리는 실제 메모리보다 수십 수백배 느리기 때문에 게임의 성능에 영향을 미친다. 이런 영향은 소위 랙이 생기거나 버벅임이 잦아지는 형태로 나타나게 된다.

사용 가능한 실제 메모리는 작업관리자에서 확인할 수가 있다.

이러한 게임이나 커다란 프로그램의 성능을 향상시킬 방법은 없을까? 가상 메모리를 안쓸수는 없다. 윈도의 메모리 사용량은 실제 메모리보다 많으니까. 그렇다면 되도록 가상 메모리를 안쓰면 된다. 윈도에서 실행중인 여러 프로세스중에 자주 사용되지 않는 작업부분을 가상메모리로 돌리고, 실제 메모리를 더 활용하면 좋지 않을까?

이러한 아이디어에서 나온 프로그램이 메모리 최적화 프로그램이다. 메모리 최적화 프로그램은 시중에 유료소프트에서 부터 쉐어웨어나 무료 프로그램까지 여러가지가 나와 있다. 그중 몇 가지를 써본 결과 한가지가 마음에 들어 몇달째 사용하고 있다.

http://www.bysoft.com 의 첫페이지. 디자인 참 무지 허접하다. -_-;

BySoft가 무슨 소프트웨어 제작팀인지는 모르겠지만 어째튼 프로그램은 좋다. 사용할 프로그램은 BySoft FreeRAM 4.0이며, 다운받을수 있는 곳은 http://www.bysoft.com/freeram.php 이다. 다운받고 설치하는거야 각자 알아서 할일이고 (무책임), 사용법을 설명하겠다.

맨처음 실행하면 다음과 같은 프로그램 윈도가 나온다.

각종 메모리 상태를 보여주고 있다. 중간에 Option을 누른다.

첫번째 항목은 Automatic. 즉 자동으로 뭔가 해주랴 하는 것이다.

우선 Automatically free memory at alarm level 에 체크한다. 그리고 Alarm RAM level 에 30~50정도의 수치를, Amount of memory to free에 200~400정도의 수치를 넣는다. 기본값을 일단 추천한다. 스크린샷 대로의 설정이라면, 만약 실제메모리가 51MB보다 적어지면 CPU를 25%보다 적게 사용하는 프로세스를 찾아내서 가상메모리로 돌리고, 실제메모리를 256MB까지 확보한다.

두번째 탭인 Settings에는 Start with windows를 클릭해서 부팅시에 자동으로 작동하도록 한다. OK를 누르는것을 잊지 말자.

제대로 작동하면 시스템 트레이에 아이콘이 추가되어 있다. 마우스를 가져가면 현재 남아있는 실제메모리가 얼마인지 나오게 된다.

이 프로그램을 사용한 결과, 큰 프로그램이나 게임을 실행시켰을때 하드디스크를 긁으면서 중간중간 생기는 끊김 현상이 확실히 줄어들었다. 게임에서는 자잘한 랙이 줄고 프레임 레이트도 향상되는등 큰 효과를 보았다.

단점이 없는 것은 아니다. 메모리를 너무 많이 사용하거나 전체 RAM이 너무 작을경우엔 자주 실제메모리를 확보하려고 가상메모리를 접근하게 되어 또 다른 랙이 생긴다. 그리고 윈도 자체가 관리가 안되어 느린 경우에는 오히려 메모리 관리 프로그램을 쓰는 자체가 불안정함을 가중시킬 수도 있다.

글쓴이 : Draco (https://draco.pe.kr)
크리에이티브 커먼즈 라이선스
이 저작물은 크리에이티브 커먼즈 저작자표시 4.0 국제 라이선스에 따라 이용할 수 있습니다.

댓글 8개

  1. 좋은 정보 감사합니다. 설치해보니 괜찮은데 약간 인터넷 로딩시에 조금 쉬었다가 가는군요. 그러나 오픈되면 빨라집니다. 인터넷 빠르게하는 방법 아심,,, 정보 부탁 드립니다. 아직 초보라서요…

  2. 아… 512M 인데 왜 사용 가능한 메모리는 260 정도인가…
    이 글을 보니 이해가 가는군요. 윈도우 및 기타 여러가지에서 이미 한 입 베어먹은 거였군요 -_-;;
    잘 보고 갑니다.

Draco에 답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.