본문 바로가기
책갈피

가상 메모리 부족이라 뜰때

임명옥 |2006.07.09 09:39
조회 48 |추천 0

가상메모리 부족 메시지가 뜨는 이유는,
- 실제메모리가 부족한 경우
- 가상메모리 설정을 낮게 한 경우
- 하드 디스크 여유 공간이 부족한 경우
- 하드 디스크 오류 등, 가상메모리에 이상이 생긴 경우
- 기타 원인(바이러스 등)이 있습니다.
특히 게임/동영상/워드작업 등을 할 경우엔 리소스를 많이 요구하므로, 해당 작업을 하는 경우엔 이러한 메시지가 자주 뜹니다.

 

1. 일반적인 경우의 응급조치방법
불필요한 시작프로그램을 모두 중지(화면 우측 아래 아이콘 더블클릭하여 중지)시키고, 익스플로러를 비롯하여 쓰지 않는 창들을 모두 닫고 작업을 해도 부족메시지가 뜬다면, 아래 사항들을 점검하시기 바랍니다.

화면 오른쪽 아래의 아이콘을 열어 중지시키는 경우, 컴터를 재부팅시키면 다시 자동실행됩니다. 자동실행을 처음부터 중지시키려면 다음과 같이 작업하세요. 어느 정도의 지식을 요구합니다.
(윈2000을 제외한 운영체제에선) 시작->실행->msconfig 입력->확인->시작 프로그램에서
프로그램 설치시 등록된 항목들 앞의 체크를 없애고 적용->확인->재부팅시키면 됩니다.
윈2000에선, 시작->실행->regedit 입력->확인 눌러 레지스트리 편집기를 연 후에,
HKEY_LOCAL_MACHINE->Software->Microsoft->Windows->CurrentVersion->Run을 클릭하여
오른쪽에 나타나는 항목들 중에서 찾아 삭제하고 재부팅합니다.
레지 작업은 신중히 하셔야 합니다.

 

2. 상황별 구체적인 해결방법
1) 실제메모리가 부족한 경우
윈98(SE)/ME의 경우엔 256MB 정도로 업글하는 것이 좋고(최소한 128MB 정도는 되어야 안정적),
XP/2000의 경우엔 512MB 이상 업글하는 것이 좋습니다(최소한 256MB 이상).

 

3. 가상메모리 설정 변경
가상메모리는 실제메모리가 부족한 경우에 대비하여 윈도우가 하드 디스크의 일부 공간을 메모리로 사용하는 부분을 의미합니다.
실제메모리가 충분한 경우에도 새 프로그램이 설치될 땐 가상메모리에서 작업을 합니다(가상메모리가 설정된 대부분의 경우).
윈98(SE)/ME에선 스왑파일(WIN386.SWP),
XP/2000에선 페이징파일(PAGEFILE.SYS)로 표시됩니다.
가상메모리 설정을 임의로 변경하지 않으면, 그 위치는 윈도우가 설치된 디스크 드라이브(C)에 설정되고 그 크기는 윈도우가 스스로 조정합니다.
가상메모리를 임의로 조정하려면, 크기는 실제메모리의 2.5배(MB단위)로 동일하게(최소/최대, 처음크기/최대크기) 설정하고, 위치를 윈도우가 설치되지 않은 다른 디스크 드라이브로 옮기는 것이 좋습니다. 부족하다고 생각되면, 크기는 이보다 좀 더 크게 조정도 해보시기 바랍니다.
위치를 옮기려면 하드가 하나인 경우엔 C,D로 파티션되어 있어야 하고, 무엇보다 가상메모리가 설정되는 디스크의 여유 공간이 충분해야 합니다.
참고로, 실제메모리가 1GB 이상이면 가상메모리를 설정하지 않는 것이 좋습니다. ('페이징 파일 없음'으로 설정).
위 작업들 이후엔 재부팅하여야 변경 설정이 적용됩니다.
가상메모리 크기를 위와 같이 임의로 변경한 뒤엔 아래 작업을 추가로 해주시면 좋습니다.
시작->실행->sysedit 입력->확인 눌러 SYSTEM.INI 파일(메모장 형식)을 앞으로 불러냅니다.
[vcache]항목에서
MINFILECACHE=실제메모리(MB단위) ÷ 4 X 1024 의 크기로 입력
MAXFILECACHE=위와 동일한 크기로 입력
chunksize=실제메모리(MB단위) X 32 의 크기로 입력
그리고 파일탭>저장을 누른 후 재부팅합니다.

 

4. 가상메모리 설정 변경하는 방법
윈98(SE)/ME의 경우 : 제어판->시스템->성능->가상메모리를 눌러 작업합니다.
윈2000/XP의 경우 : 제어판->성능 및 유지관리->시스템->고급탭->성능 항목의 '설정'(윈2000의 경우엔, '성능옵션' 클릭)
->고급탭->가상메모리 항목의 '변경' 클릭하여 작업합니다.

 

5. 하드 디스크 여유 공간 확보
불필요한 프로그램은 제어판->프로그램 추가/제거에서 삭제하고,
불필요한 파일들은 다른 곳으로 옮기거나 삭제해 주는 것이 좋습니다. '내컴퓨터'를 열고 하드 디스크 드라이브 아이콘을 우클릭하여 '디스크 정리'도 해주시기 바랍니다.
그렇게 하여 가상메모리가 설정된 디스크의 여유 공간을 많이 확보합니다. 이후 디스크 조각모음을 해주면 여유 공간이 조금 더 늘어납니다. 디스크 조각모음 작업은 넘 자주하면 안좋으나, 디스크 단편화가 심하게 났을 경우 가상메모리로 사용할 수 있는 공간이 줄어들기 때문에 적절히 해주시기 바랍니다.
(한달에 한번, 또는 파일/프로그램의 대량 설치나 삭제 후)
조각모음이 잘 안되는 경우엔 디스크 검사부터 먼저 하세요.

 

6. 기타 (위 작업 후에도 메모리부족 메시지가 나오는 경우)
1) 윈98(SE)/ME에서 실제메모리가 512MB인데도 메모리부족 메시지가 나오는 경우
많은 양의 메모리가 장착된 시스템에서 캐시(Cache) 크기를 설정할 때 오류가 생기는 것이므로, 시작->실행->sysedit 입력->확인 눌러서 SYSTEM.INI 메모장을 앞으로 불러온 뒤,
[Vcache] 항목에 MAXFILECACHE=524,288 (또는 524,288 이하의 숫자)을 입력하고 파일->저장을 누른 후 재부팅합니다.
2) XP/2000에서 부팅시 가상메모리부족 메시지가 나오는 경우
가상메모리 변경, 하드 디스크 여유 공간 확보 등에 문제가 없는데도 이런 메시지가 나온다면, 오류 발생 전에 설치한 프로그램들을 제거하고 다시 설치하여야 합니다.
실제메모리가 많아도 프로그램들은 가상메모리에서 작업을 처리하는데, 바로 이 프로그램에 의해 오류가 생겼기 때문입니다.
3) 바이러스로 인하여 부족메시지가 나올 수 있으므로, 윈도우 업데이트 및 바이러스, 악성코드 검사를 정기적으로 실행하시기 바랍니다.
4) 하드디스크 오류가 원인인 경우도 있으므로, 디스크 검사(특히 정밀검사)를 해봅니다.
디스크검사는 한달에 한번 정도 해주는 것이 좋습니다. 논리적 배드섹터, 파일 시스템 오류 등의 디스크 오류를 조기에 수정합니다.
5) 가상메모리 자체의 오류 때문인 경우도 있으므로, 가상메모리를 삭제한 후 재부팅을 해봅니다.
6) 부팅디스켓으로 부팅하여 하드 포맷을 하는데 메모리가 부족하여 포맷을 할 수 없다는 오류 메시지가 나올 때 (윈98, 윈98SE)
부팅디스켓에다 WINDOWS 폴더에 있는 Himem.sys, Emm386.exe 파일을 복사합니다. 메모장(다른 이름으로 저장)으로 config.sys를 만듭니다.
그리고 부팅디스켓을 넣고 부팅한 후에 A:\>format c:/s 엔터쳐서 포맷합니다.

추천수0
반대수0

공감많은 뉴스 시사

더보기

뉴스 플러스