RHEL7 - JRE를 시작하는 데 시간이 오래 걸림

RHEL7 - JRE를 시작하는 데 시간이 오래 걸림

RHEL7을 사용하고 있는데 Pycharm을 사용하는 데 문제가 있어서 다음이 필요합니다.매우시작하는 데 몇 분 정도 오랜 시간이 걸립니다. 로그에 따르면 주로 JRE/JVM이 시작되기를 기다리고 있습니다. 그래서 Java를 더 빨리 시작할 수 있도록 집중적으로 노력했지만, 이는 다른 상황에서도 문제가 되는 것 같습니다. 방금 버전을 얻으려고 시도했지만 시간이 오래 걸립니다(메모리에 있을 때 즉시 두 번째는 아니지만).

[wile_e8@wile_e82 wile_e8]$ time java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

real    0m41.814s
user    0m0.039s
sys     0m0.020s
[wile_e8@wile_e82 wile_e8]$ time java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-b10) 
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

real    0m0.076s
user    0m0.047s
sys     0m0.027s

따라서 JRE가 아직 메모리에 없는 버전 인쇄를 시작하는 데 41초가 걸립니다. 이것은 비교적 새로운 컴퓨터입니다. 이것은 단지 메모리 문제입니까, 아니면 Java 프로그램이 더 빠르게 시작되도록 JRE 구성을 통해 변경할 수 있습니까?

답변1

문제는 오류와 관련되어 있습니다.JDK-4705093SecureRandom생성 되면 SHA1PRNG.

# it's not obvious, but it also happens..

해결책:시스템 전체 Java에 적용됩니다.

  1. 파일을 열다
    $JAVA_PATH/jre/lib/security/java.security
    
  2. 줄 찾기
    securerandom.source=file:/dev/random
    
  3. 라인으로 교체하세요
    securerandom.source=file:/dev/./urandom
    

다음에 추가:Pycharm에는 자체적인 JBR.

$PYCHARM_FOLDER/jbr/conf/security/java.security

오류에 대한 자세한 설명:«Tomcat7은 Ubuntu 14.04 x64에서 너무 늦게 시작됩니다.».

관련 정보