리눅스에서 메모리 문제로 계속 다운됩니다.
- 작성자 :
- 이*정
- 작성일 :
- 2010-09-03 18:16:09
- 조회수 :
- 3,142
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
톰캣구동시
CATALINA_OPTS="-Djava.awt.headless=true -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true"
JAVA_OPTS="-XX:MaxPermSize=512m -Xms512m -Xmx1024m -XX:SurvivorRatio=4"
이 옵션으로 실행하고 있습니다. 같은 소스로 10개가 넘는 사이트는 문제 없이 돌아가는데 특정 사이트 2개가 같은문제로 다운되고 있습니다.
리눅스에서 free명령어로 보게되면
[root@localhost bin]# free
total used free shared buffers cached
Mem: 1034020 1019820 14200 0 524 52124
-/+ buffers/cache: 967172 66848
Swap: 2096440 608264 1488176
이상태에서 swap 메모리가 계속 줄다가 결국 다운됩니다.
몇일동안 원인찾아봤지만 알수가 없어 질문드립니다.
빠른답변 부탁드려요.
CATALINA_OPTS="-Djava.awt.headless=true -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true"
JAVA_OPTS="-XX:MaxPermSize=512m -Xms512m -Xmx1024m -XX:SurvivorRatio=4"
이 옵션으로 실행하고 있습니다. 같은 소스로 10개가 넘는 사이트는 문제 없이 돌아가는데 특정 사이트 2개가 같은문제로 다운되고 있습니다.
리눅스에서 free명령어로 보게되면
[root@localhost bin]# free
total used free shared buffers cached
Mem: 1034020 1019820 14200 0 524 52124
-/+ buffers/cache: 967172 66848
Swap: 2096440 608264 1488176
이상태에서 swap 메모리가 계속 줄다가 결국 다운됩니다.
몇일동안 원인찾아봤지만 알수가 없어 질문드립니다.
빠른답변 부탁드려요.
A
안녕하세요.. 이기정님..
SWAP 영역이 증가하는 문제는 우선.. 시스템 자체에 대한 메모리가 부족하기 때문에 발생되는 문제입니다.
SWAP 영역이란.. 물리적 메모리가 부족할 때에.. 임시적으로 물리 메모리의 내용을 디스크에 저장(page out)시키기 위한 영역입니다.
page out된 영역은 이후 다시 활성화(실행되는 프로그램에 의해 필요해진 경우)되면서 다시 page in됩니다.
물리 메모리가 전혀 부족하지 않은 경우는 SWAP 영역이 100% free가 메모리가 모자라기 시작하면.. 계속 줄다가.. 0%가 되면.. 시스템이 다운됩니다.
이 경우는 우선.. 올리시는 Java 응용프로그램의 메모리 전체 합산을 확인해 보시고..
물리 메모리를 추가하시거나 응용프로그램 메모리 할당을 줄이시는 방안이 있을 것 같습니다.
참고록 별도로 지정된 PermSize는 mx로 지정된 메모리와 별도로 할당이 됩니다.
위의 옵션의 경우 최대 1.5G가 할당되도록 되어 있습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
SWAP 영역이 증가하는 문제는 우선.. 시스템 자체에 대한 메모리가 부족하기 때문에 발생되는 문제입니다.
SWAP 영역이란.. 물리적 메모리가 부족할 때에.. 임시적으로 물리 메모리의 내용을 디스크에 저장(page out)시키기 위한 영역입니다.
page out된 영역은 이후 다시 활성화(실행되는 프로그램에 의해 필요해진 경우)되면서 다시 page in됩니다.
물리 메모리가 전혀 부족하지 않은 경우는 SWAP 영역이 100% free가 메모리가 모자라기 시작하면.. 계속 줄다가.. 0%가 되면.. 시스템이 다운됩니다.
이 경우는 우선.. 올리시는 Java 응용프로그램의 메모리 전체 합산을 확인해 보시고..
물리 메모리를 추가하시거나 응용프로그램 메모리 할당을 줄이시는 방안이 있을 것 같습니다.
참고록 별도로 지정된 PermSize는 mx로 지정된 메모리와 별도로 할당이 됩니다.
위의 옵션의 경우 최대 1.5G가 할당되도록 되어 있습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.