-Djava.security.egd=file:/dev/urandom
난수 발생기를 /dev/random에서 /dev/urandom/으로 바꾸는 옵션.
## /dev/random : blocking mode
- 시스템 커널의 entrophy pool에서 random 가져올때 pool이 비어있으면 pool에 들어올때까지 blocking 됨.
- 랜덤 분포도가 상대적으로 넓다. / 다량의 랜덤 데이터 생성시 block 됨.
## /dev/urandom : non blocking mode
- 시스템 커널의 entrophy pool에서 random 가져올때 pool이 비어있으면 기다리지 않고 sha나 md5로 임의로
생성.
- 다량의 랜덤 데이터 생성시 유리. / 랜덤 분포도가 상대적으로 좁다.
-----------------------------------------------------------------------------------------------------------------------------------
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=visioner7&logNo=120163628215
-Djava.security.egd=file:/dev/../dev/urandom
https://forums.oracle.com/forums/thread.jspa?messageID=3793101 http://docs.oracle.com/javase/1.4.2...
blog.naver.com
에서 내용 발췌함.
-----------------------------------------------------------------------------------------------------------------------------------
### 사용 방법
-Djava.security.egd=file:/dev/./urandom 을 JVM OPTION 뒤에 추가
'JAVA > JAVA' 카테고리의 다른 글
AlwaysPreTouch JVM option (0) | 2022.05.18 |
---|---|
ClassLoader (0) | 2022.05.10 |
Thread dump (0) | 2022.03.25 |
Virtual Host (0) | 2022.03.15 |
JVM memory 구조 (0) | 2022.02.28 |