본문 바로가기

heap3

728x90
반응형
이클립스의 메모리 문제와 예방하는 방법 이클립스의 메모리 문제 이클립스(Eclipse)의 경우 힙 메모리의 상태를 잘 관찰할 필요가 있다. 이 부분이 이클립스의 최고 약점인 부분인데 필자가 2012년에 자바를 처음 익힐 때부터 지금까지 존재하는 유명한 문제이다. 특히 특정 이클립스 버전과 플러그인에 버그가 있어서 잘 못 동작하는 경우 쉽게 메모리 부족 문제가 발생하기 때문에 검증된 버전의 이클립스와 추가 프로그램을 사용하는 것이 회사의 비용과 개인의 정신건강에 이롭다. 소프트웨어 구매에 비용을 투입할 수 있다면 인텔리제이나 넷빈즈를 구매하는 것이 좋다. 이클립스 메모리 문제 예방하기 이클립스의 메모리 문제를 예방(회피)하기 위해서는 이클립스가 사용할 수 있는 메모리를 크게 할당하는 것이 좋다. 아래의 글에서 메모리 상태를 모니터링 방법과 메모.. 2023. 3. 20.
이클립스(Eclipse) 힙 메모리(Heap Memory) 상태창 활성화 이클립스 메모리 관찰 필요성 이클립스(Eclipse)의 경우 메모리 관련 문제 때문에 개발할 때 문제가 생길 수 있으므로 개발하면서 힙 메모리의 상태를 잘 관찰할 필요가 있다. 힙 메모리는 이클립스 우측 하단에 사용량을 확인할 수 있는 상태 창이 있는데 기본 설정으로는 이 창이 비활성화 되어 있어서 활성화 상태로 변경해야 한다. 이클립스 메모리 상태창 활성화 방법 아래의 사진처럼 'Window' → 'Preference' → ' General' 으로 이동하여 'Show heap status' 체크 박스를 활성화 하고 'Apply' 버튼을 눌러서 적용한다. 이렇게 설정이 잘 되면 이클립스 우측 하단에 메모리 사용량이 나타난 것을 확인할 수 있다. 참고문서 "이클립스 메모리 문제", 전자정부표준프레임워크포털.. 2023. 2. 9.
[이클립스] 톰캣(Tomcat) 인코딩(Encoding) 및 메모리(Memory) 설정 인코딩과 메모리를 설정해야하는 이유 톰캣(Tomcat)이 사용할 인코딩(Encoding)과 메모리(Memory)를 명시적으로 선언하여야 개발할 때 문제가 발생하지 않는다. 인코딩이 맞지 않으면 의도와 다른 데이터가 입력 혹은 출력될 수 있고 사용하는 메모리 크기가 적절하게 선언되지 않으면 톰캣이 메모리 부족 등의 이유로 죽을(Down)수도 있다. 인코딩 및 메모리 설정 방법 본 글에서는 이클립스를 기준으로 톰캣을 설정하는 것을 설명한다. 위와 같이 사진에서 'Open launch configuration'을 클릭하여 톰캣 설정화면으로 이동한다. 인자(Arguments) 탭(Tab)으로 이동한 후 아래의 명령어를 참고하여 위의 사진처럼 입력하고 'OK' 버튼을 누른다. 톰캣 메모리 영역 크기 설정 -Xms.. 2022. 8. 9.