본문 바로가기

분류 전체보기41

【D.D.S :: JAVA】JVM Option JVM 성능 조절 필요성 한개의 서버를 여래개의 가상서버로 분할하여 사용하고 있어 메모리 사용량이 100% 가까이 올라갈 수 있다 메모리 관련 옵션의 의미를 정리하고 메모리 사용 구조에 대한 이해를 기반으로 추후 메모리 최적화 지식이 필요 이클립스 뿐만 아니라 JVM을 사용하는 모든 Java 어플리케이션은 -vmargs 옵션에 따라 성능이 좌우되며, 필요한 경우에는 적당한 설정이 필요 JVM 동작방식 《힙 크기에 관한 JVM이 부여하는 디폴트》 물리 메모리의 1/6 크기 최소 힙 크기(-Xms) 물리 메모리의 1/4 크기 최대 힙 크기(-Xmx) 할당 (ex) 물리 메모리가 32GB 가정 시, -Xms4G, -Xmx8G 할당 JVM : 애플리케이션 시작시 -Xms로 설정한 값으로 힙 크기 생성 요구량 증.. 2021. 4. 21.
【D.D.S JAVA】Java 메모리 구조 (JVM) 및 런타임 메모리 구조 메모리 구조 이해의 필요성 메모리 관리 부족 시, 서비스 속도 저하 및 서버 불능 상태 도달 문제 예방 및 한정된 자원 하 효율적 메모리 사용을 통한 성능 향상 JVM(Java Virtual Machine) (개념) 자바 가상 머신 자바 바이트 코드 실행 주체 JAVA (언어) + Virtual Machine (물리적인 형태가 아닌 소프트웨어로서의 개념) → 소프트웨어적으로 Java 언어를 실행시키기 위한 Machine → JVM은 정의된 스펙(표준은 존재하나 벤더사마다 다른 JVM 구현) 을 구현한 독자적인 프로세스 형태로 구동되는 Runtime Instance (like) 개발자들이 작성한 Java 프로그램을 실행시키는 하나의 데몬 (특징) CPU나 OS(플랫폼)와 독립적인 실행 가능 OS 위에서 동.. 2021. 4. 20.
【D.D.S :: OS】Java 애플리케이션 OOME(Out Of Memory Error) OOME 란? 메모리 부족(Out of memory, OOM) Java 애플리케이션 환경인 WAS 기반에서 수행된 서비스에 대해 JVM Heap 메모리 관련 오류 JVM의 메모리가 부족하여 메모리 할당 실패로 발생한 에러로 종류/원인 다양(ex) Sun HotSpot JVM 3가지 메모리 공간 사용Java Heap = Young Generation + Old Generation 간주 가능 Permanent Space → Java Heap의 하위 영역 (cf) JVM은 사용 용도에 따라 메모리를 특정 몇가지 영역으로 구분하여 사용한다 대량 애플리케이션 구동으로 인해 시스템 메모리가 부족할 때 OS에 의해 애플리케이션 다운 커널은 OOM 킬러 매커니즘으로 하나 이상의 프로세스 종료를 통해 메모리 부족 상황 .. 2021. 4. 19.
[Trend] 트렌더스의 날 2022 트렌드코리아 2021 : 서울대 소비트렌드 분석센터의 2021 전망리뷰 : 951건평점 : 8.88점(★★★★) 트렌드코리아 2021 을 구입 후, 읽던 중책의 말미에 모집관련 안내를 보았다.--------------------------------------------------------------------------------------------------------------------------------- 모집1. 모집개요가. 모집대상 우리 사회의 최신 트렌드에 관심 있는 분(자격 제한 없음)나. 모집분야 정치, 경제, 대중문화, 라이프스타일, 과학기술, 패션, 뉴스, 소비문화, 유통, 건강, 통계, 해외 DB 조사 등 사회 전반다. 모집기간 2021년 1월 31일까지...2. 활동내용가... 2021. 2. 1.