GNU/Linux >> Linux の 問題 >  >> Linux

JVMデーモン?

興味がありますが、OSデーモンとして実行され、新しいプロセスを開始する必要があるときにフォークするJVMはありますか(つまり、Androidのinitまたはzygoteプロセスなど)?いいえの場合、なぜですか? JVM内のデーモンスレッドについて話しているのではありません。

私が質問している理由は、JVMの起動時間が非常に遅く、スクリプトに多大な負担がかかるためです。

承認された回答:

JVMの起動時間は非常に遅く、スクリプト作成に多大な負担がかかります。 。 。 Javaプロセスの起動時間の大幅な最適化。

他の回答は、一般的なアプリの起動に関する質問に答えます。これは有用な考慮事項です。

しかし、あなたの主な質問は、Javaアプリケーションの起動パフォーマンスとjvmの起動のオーバーヘッドです。これも私の質問です。私はこれを見つけました:

ユーザー分離のセキュリティを犠牲にしても構わないと思っているなら、めちゃくちゃ速いJavaであるNailgunをチェックしてください:

Nailgunは、JVMの起動オーバーヘッドを発生させることなく、コマンドラインからJavaプログラムを実行するためのクライアント、プロトコル、およびサーバーです。プログラムはサーバー(Javaで実装されている)で実行され、すべてのI / Oを処理するクライアント(Cで記述)によってトリガーされます。


Linux
  1. Rc_statusは常に「失敗」を返しますか?

  2. Linux – Javaプログラムをトレースする方法は?

  3. 起動時にModprobeAth9k?

  1. Linux OS サービス「sshd」

  2. bash スクリプトをデーモンとして実行する

  3. sbt をデーモンとして実行するには?

  1. systemdを使用してスタートアップを管理する

  2. Linuxでの起動時にsystemdを理解する

  3. Autossh が起動時に失敗する