GNU/Linux >> Tutoriels Linux >  >> Linux

Démon JVM ?

Je suis curieux de savoir s'il existe une JVM qui s'exécute en tant que démon du système d'exploitation et qui bifurque lorsqu'un nouveau processus doit y être démarré (c'est-à-dire comme init ou processus zygote sur Android) ? Si non, pourquoi pas ? Je ne parle pas d'un thread démon dans la JVM.

La raison pour laquelle je pose la question est que le temps de démarrage de la JVM est assez lent et entraîne un lourd tribut pour les scripts.

Réponse acceptée :

Le temps de démarrage de la JVM est assez lent et entraîne un lourd tribut pour les scripts. . . énorme optimisation pour le temps de démarrage du processus java.

Les autres réponses répondent à la question concernant le démarrage de l'application générique, qui sont des considérations utiles.

Mais il semble que votre question principale soit les performances de démarrage de l'application Java concernant les frais généraux liés au démarrage d'une jvm. Cela a également été ma question. J'ai trouvé ceci :

Si vous êtes prêt à sacrifier la sécurité de séparation des utilisateurs, consultez Nailgun, un Java incroyablement rapide :

Nailgun est un client, un protocole et un serveur permettant d'exécuter des programmes Java à partir de la ligne de commande sans encourir la surcharge de démarrage de la JVM. Les programmes s'exécutent sur le serveur (qui est implémenté en Java) et sont déclenchés par le client (écrit en C), qui gère toutes les E/S.


Linux
  1. Gérer le démarrage à l'aide de systemd

  2. Linux - Comment tracer un programme Java ?

  3. Modprobe Ath9k au démarrage ?

  4. Créer un démon sous Linux

  5. Démoniser un processus en shell ?

Analyser les performances de démarrage de Linux

Apprendre à aimer systemd

Tout sur les démons sous Linux

démon idmapd

Script au démarrage ?

Comment tracer un programme Java ?