RHEL7を使用していますが、Pycharmの使用に問題があるため、次のものが必要です。非常に起動には数分ほど時間がかかります。ログによると、主にJRE / JVMが起動するのを待っています。それでJavaをより早く起動できるように集中的に努力しましたが、これは他の状況でも問題になるようです。先ほどバージョンを入手しようとしましたが、時間がかかります(メモリにあるときはすぐに2番目ではありません)。
[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に適用されます。
- ファイルを開く
$JAVA_PATH/jre/lib/security/java.security
- 行を探す
securerandom.source=file:/dev/random
- ラインに交換してください
securerandom.source=file:/dev/./urandom
次に追加:Pycharmに独自のJBR
。
$PYCHARM_FOLDER/jbr/conf/security/java.security
エラーの詳細な説明:«Tomcat7はUbuntu 14.04 x64で遅すぎます。。