반응형
먼저 윈도우에서의 리소스의 정의는 무엇일까?
그것은 메모리,하드디스크의 가상 공간(스왑파일),CPU의 여유 등을 통틀어서 윈도우가 사용할수 있는 여유 자원을 말하는 것입니다..

리소스는 어떤 프로그램을 수행하면 줄어들고, 트레이에 많은 프로그램을 등록하게 되면 엄청 떨어지게 됩니다.
그리고 리소스를 제대로 관리하지 못하면 윈도우가 불안정해질 뿐 아니라 다운되는 현상도 나타날수가 있습니다.
그래서 리소스의 개념과 리소스를 확보하는 방법에 대해서 자세하게 살펴보도록 하겠습니다.


리소스의 역할

기존에 도스를 많이 사용했던 분들은 알겠지만 도스는 제한된 메모리 영역인 640KB의 기본 메모리를 사용한다.
윈도우 모든 버전 역시 이러한 메모리 제약이 있는데 윈도우는 지역힙이라고 불리우는 128KB의 제한된 메모리를 사용한다.
이 128KB의 메모리 영역은 자신의 시스템에 장착된 램의 용량과는 아무런 상관없이 크기가 정해져 있으며..물리적인 램용량이 아무리 많다고해도 리소스의 크기에는 변동이 없게된다.

윈도우를 사용하면서 한번씩 겪어보았을 "리소스 부족으로 프로그램을 실행할수 없습니다" 라는 에러메시지는 램용량이256MB 이상인데도 불구 하고 바로 지역힙이 부족해서 나타나는 증상이다.

지역힙에는 어떠한 정보들이 기록될까? 그것은 윈도우의 사용에 기본이 되는 그래픽적인 요소(GUI)가 저장된다. 즉..바탕화면, 아이콘,커서,비트맵,폰트등이 기록되는것이다.

그러므로 리소스가 부족하게 되면 화면이 비정상적으로 출력되거나 프로그램을 정상적으로 사용할수 없게 된다.
이유는 윈도우같은 경우는 GUI(Graphic User Interface)를 기본적으로 지원하기 때문에 그래픽 요소를 사용할수 없게되면 윈도우 자체에 큰문제가 생길수 밖에 없는것이다.

리소스의 확인

먼저 자신의 시스템 리소스를 알아볼려면 리소스 측정기라는 유틸리티가 설치되어있어야 한다.
보통 윈도우를 설치할때 기본설치를 하기때문에 설치안된 시스템이 많을것이다.

시스템 측정기는 시작→설정→제어판 →프로그램 추가/제거→Windows 설치→시스템 도구에서 `시스템 리소스 측정기`를 선택하여 설치를 하면 된다.

설치가 끝났으면 시작→프로그램→보조프로그램→시스템도구에 "리소스 측정기"를 실행시키면 트레이(작업표시줄)에 녹색모양의 네모 박스가 나타나게 되는데 마우스를 갖다데면 시스템,User,GDI의 리소스 사용량을 알수 있다.
시스템 리소스는 현재 윈도에서 사용하고 있는 리소스를 의미하며,보통 40%이상을 항상 유지하는것이 좋다.
나머지 User나 GDI같은 경우는 사용자의 자원과 그래픽 출력 리소스를 의미한다.

그리고..트레이에 등록된 리소스측정기를 더블클릭하게 되면 실시간으로 리소스에 대한 변동사항을 알수있다.

리소스 확보 방법

메모리의 가장 핵심적인 부분인 리소스를 확보하면 컴퓨터의 안정성이 놀라울 정도로 좋아진다.

여러개의 프로그램을 실행시켰을때 속도가 갑자기 느려지거나 잦은 시스템 오류는 리소스 부족이 가장 큰이유중의 하나이다.
리소스는 레지스트리 처럼 윈도우가 자동으로 관리해주는것이 아니기 때문에 사용자의 노력 여하에 따라서 리소스의 확보량은 결정된다고 할수있다.

그럼 리소스를 최대한 많이 확보하여 시스템을 안정적으로 사용할수 있는 방법을 자세하게 살펴보기로 하자.

①바탕화면의 단순화

바탕화면에 화려한 16비트 이상의 그림을 사용하고 단축 아이콘을 많이 띄어놓게 되면 시스템의 리소스가 현저하게 줄어든다.
또한 해상도와 색상도 불필요하게 높게 설정하지 않는 것도 리소스를 줄이는 방법이다.

가장 권장할만한 해상도는 14인치같은경우 800*600에 256 컬러이며,17인치 이상인 경우는 1024*768에 16비트 컬러이다.
그리고 윈도우98이상의 사용자 같은 경우 액티브 데스크탑을 기본설정으로 사용하는 사람들이 많은데 바탕화면에 마우스 오른쪽 버튼을 눌러 등록정보에서 웹항목의 "액티브 데스크톱을 웹 페이지 형식으로 보기"에 체크표시를 해제하는것이 좋다.

②시작 프로그램을 줄인다.

리소스는 프로그램이 실행될때마다 줄어든다는것은 이해했으리라 믿는다.
응용 프로그램은 종류에 따라 틀리겠지만 한개의 프로그램당 1~5%의 많은 리소스를 차지하기 때문에 윈도우로 부팅되면서 사용자의 의도에 상관없이 시작되는 프로그램을 줄이게 되면 리소스 확보에 많은 도움이 된다. 특히 램상주용 프로그램인 리얼플레이어,윈엠프,백신프로그램,시스템관련 유틸리티(마우스커서,CPU모니터,마그나램등등)는 필히 종료하기 바란다.

윈도우98사용자같은 경우는 별도의 유티릴티 필요없이 시스템구성 유틸리티 (MSCONFIG.EXE)를 사용하면 되는데.. 시작 →실행에서 "MSCONFIG"를 입력한다.

그럼 시스템 구성 편집기 창이 뜨는데 시작 프로그램 탭을 선택해서 위에 설명했던 프로그램들을 체크표시를 해제하면 된다.

③윈도우 사용에 불필요한 액세서리의 제거

시작→설정→제어판에 들어가서 마우스,키보드 항목을 모두 기본설정으로 셋팅하고 사용하기 바란다.

그리고 사운드 항목으로 이동해서 윈도우 사용시 나오는 소리 구성표를 모두 삭제하는것도 좋다.
또한..시계가 트레이에 등록되어있는데도 불구하고 예쁘다고 불필요한 시계를 다운로드 받아 설치하는경우가 많다. 이런것들은 과감히 삭제를 하는것이 좋다.

④많이 사용하지 않는 프로그램은 제어판 →프로그램 추가/제거에서 삭제하도록 한다.

확장자가 *.dll 인 경우와 *.ini는 리소스를 잡아먹기 때문에 <유틸리티&크랙>에 있는 레지스트리 청소기나 dll체크 프로그램을 이용해서 자주 사용하지 않는 프로그램들은 삭제하는것이 좋다

우선 윈도우의 리소스란 그래픽 환경으로 이루어진 윈도우에서 그래픽 요소들이 저장되는 128KB를 가진 지역 힙(He ap)이라는 곳이 있는데 128KB의 지역힙만을 우리는 리소스라고 부릅니다.
이 영역에 저장되는것은 윈도우의 바탕화 면이나 아이콘, 폰트, 사운드 등의 그래픽 요소와 기타 레지스트리 등의 시스템 자원들이 들어가게 됩니다.

여기서 한가지 궁금증 하나. 만일 하드웨어 램의 용량을 크게 늘리면 128KB의 리소스 영역도 늘어나게 되는가? 그렇지 않습니다.
이 영역은 고정되어 있는 것이기 때문에 어떻게 128KB 공간을 사용하는가가 리소스 확보의 최대 주안점이 되는 것입니다.


본론으로 들어가서 `시스템 리소스`라는 걸 많이 확보하 는 방법입니다.

1. 화면보호기, 배경화면, 배경무늬, 테마를 없애야 합니다.

2. 디스플레이 등록 정보에서 화면 배색은 `윈도우즈 표준`으로 선택합니다.

3. 바탕화면을 웹 설정으로 사용하지 않습니다.

4. 색상수는 16비트면 충분하므로 그 이상 올리지 말고, 해상도도 현재 설정값에서 한 두 단계 설정 값을 내립니다.

5. 제어판의 사운드 항목에서 `사운드 구성표` 항목의 드 롭다운 단추를 클릭하여`사운드 없음`을 선택합니다.
윈도우의 효과음을 모두 없애주는 것이 리소스 확보에 가장 확실한 도움이 됩니다.
그리고 윈 시작음과 종료음도 아쉽지만 없애주시면 좋습니다.

6. `시작`단추의 `실행` 메뉴를 실행하여 `MSCONFIG`를 실행합니다.
그다음 CONFIG.SYS 탭에 있는 선택항목을 전부 꺼줍니다. 윈도우는 별도의 메모리 관리자를 필요로 하지 않기 때문입니다. AUTOEXEC.BAT 탭의 선택항목도 모두 꺼줍니다.
그리고 가장 오른쪽의 시작 프로그램 탭에서 윈도우에서 쓰는 기본적인 4가지 (레지스트리 검사, TASKMONITOR, SYSTEM TRAY, LOADPOWERPROFILE)만 빼놓고 전부 체크표를 없애줍니다. <- 이것도 리소스를 확보하는 가장 확실한 방법 입니다.

7. 레지스트리를 정리해줍니다.
방법은 `시작`단추에서 ` 실행`창에서 `REGEDIT`라고 입력하여 레지스트리 편집기를 실행시킵니다.

가. 화면색 구성표 삭제: 바탕에서 많이 사용되는 화면 색 구성표를 줄여봅시다.
우리가 사용하는 화면구성표는 극 히 일부분이기 때문에 많은 수의 색 구성표를 놔둘 필요가 없습니다.
편집기의 왼쪽 선택창에서 `HKEY_CURRENT_USER` 항복을 더블클릭한후 하위 항목이 나타나면 `Control Panel `-`Appearance`-`Schemes`로 이동한후 많이 사용하지 않는 가지색, 겨자색, 고대비 등의 색을 마우스를 이용하여 파일을 삭제하듯 삭제하여 줍니다.

나. 사운드 구성표 삭제: 필요없는 사운드 구성표는 지워도 상관없습니다.
`HKEY_CURRENT_USER`-`AppEvents`-`Sch emes`-`Names`로 이동하여 `Names`앞의 (+)를 클릭합니다. 삭제를 원하는 사운드 구성 폴더를 삭제합니다.

다. 마우스 포인터 구성표 삭제:
`HKEY_CURRENT_USER`- `-`ControlPanel`-`Cursors`_`Schemes`로 이동하여 사용하지 않는 값을 삭제하여 줍니다.

라. 키보드 설정 값 삭제:
특별한 사용자가 아니라면 한국과 미국 이외의 키보드 값을 사용하지 않기 때문에 일 반적으로 등록되어 있는 다른 여러 나라들에 대한 키보드 설정값은 지워도 됩니다.
`HKEY_LOCAL_MACHINE`-`System`-` CurrentControlSet`-`control`-`Keyboard Layouts`으로 이동한후 한국어와 미국 영어를 제외한 모든 키보드 설정 값 폴더를 삭제합니다.
한국어는 뒷 세자리가 412이며 미국어 는 409가 붙습니다.
이외의 모든 키보드 설정값은 삭제합니 다.

마.언어 설정 값 삭제 : 키보드 설정과 마찬가지로 언어 설정도 삭제하도록 합니다. 인터넷을 통해 자주 방문하는 사이트의 언어를 제 외하고는 모두 삭제하도록 합니다.
`HKEY_LOCAL_MACHINE`-` System`-`CurrentControlSet`-`Control`-`Nls`-`Locale`로 이동합니다. 영어(409)와 한국어(412)를 제외한 모든 언어 설정값을 삭제합니다.

이렇게만 해주면 시스템 리소스가 무려 `90% ~ 95% 정도`가 됩니다... 끝~
더이상 리소스로 인한 고민을 날려버립시다
반응형

+ Recent posts