일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- python
- GPT-4's answer
- spring data jpa
- oracle
- kotlin
- Database
- 유닉스
- JVM
- 인프라
- 웹 크롤링
- write by GPT-4
- Java
- 자바암호
- write by chatGPT
- chatGPT's answer
- flet
- 코틀린
- 시스템
- 자바네트워크
- NIO
- 역학
- 자바
- 리눅스
- android
- spring integration
- jpa
- 파이썬
- 소프트웨어공학
- 고전역학
- 데이터베이스
- Today
- Total
목록오래된글 (226)
기억을 지배하는 기록
PLT 2.3 GC 로그 수집과 분석 HP Unix 경우에는-Xverbosegc 옵션이 있지만 여기서는 자바 표준 옵션인 –verbosegc 을 이용한 로그 수집과 분석에 관하여 알아보겠다. 다음은 –verbosegc 옵션을 주었을 때 생성되는 Minor GC, Full GC 로그이다. 하지만 GC로그는 다른 어플리케이션의 Stdout내용과 같이 출력되..
Chapter 2 VM의 구조와 튜닝 PLT 2.1 JAVA 메모리 영역 구조 Sun Microsystems의 자바 HotSpot VM은 힙을 3개의 영역으로 나누고 있다. 1. Permanent space : JVM 클래스와 메소드 개체를 위해 쓰인다. 2. Old object space : 만들어진지 좀 된 개체들을 위해 쓰인다. 3. New(young) object space : 새로 생성된 개체들을 위해 쓰..
HAT(The Heap Analysis Tool) HAT은 java의 비표준 옵션인 –Xrunhprof 로 분석된 바이너리 형태의 데이터를 분석하여 웹브라우져로 보여주는 기능을 가진다. HAT의 설치와 실행 1. https://hat.dev.java.net/ 에서 HAT의 최신 버전을 다운 받는다. 2. 다운받은 파일을 압축을 풀고 [HAT_HOME]bin 디렉토리를 PATH에 추..
-Xrunprof 옵션 이 옵션은 단순히 텍스트 형태로 쓰레드 정보와 메소드 호출 점유율, 호출 횟수, 호출 쓰레드 번호등을 보여준다. 이 옵션은 어플리케이션의 성능 측정에서 병목점을 찾을 때 많이 사용한다. 병목점은 찾는 방법은 점유율(%)가 높으면서, 호출 횟수는 작은 순서가 병목점의 순..
PLT 1.2 분석 도구 JVMPI(Java Virtual Machine Profier Interface) JVMPI 는 C로 된 API이고, Native 방식으로 만들어서 VM 시작시에 지정해주면 Native로 만들어진 부분으로 이벤트가 전달 되도록 되어있는 구조이다. J2SDK을 설치 했다면 “[JAVA_HOME]incluedjvmpi.h” C 해더파일을 찾을 수 있다. SUN에서는 다음과 같은..
-Xverbosegc(HP 머신) -Xverbosegc라는 옵션을 이용하여, 다양한 방법으로 java process의 memory activity를 기록 할 수 있습니다. 이 옵션은 garbage collection이 발생되는 동안의 java heap information에 대한 정보를 출력해 주는 옵션입니다. 이 옵션은 HP JDK에만 포함되어 있습니다. Java –Xverbosegc:help 을 입력하..
Chapter 1 Performance PLT 1.1 최적화 방책 1. 병목현상의 주요인을 찾는다. 2. 가장 수정하기 쉬운 문제점을 먼저 다룬다. 병목점 발견 방법 - 분석기, 벤치마크 도구, 측정용 코드 등을 사용하여 성능을 측정한다. - 병목점의 위치를 찾아낸다. - 병목현상이 생기는 원인을 추측한다. - 추측이 틀린 ..
원문: http://www.javacodegeeks.com/2011/03/servlet-30-async-processing-for-tenfold.html Server 처리량 10배 증가를 위한 Servlet 3.0 Async Processing Servlet은 자바로 구현된 서버 사이드 로직에서 주요한 컴포넌트입니다. 그리고 새로운 3.0 스펙에세는 비동기 프로세스에 대하여 매우 흥미롭게 소개하고 있습니다. 비..