In diesem Artikel wird hauptsächlich beschrieben, wie Java die aktuelle Prozess-ID und die Prozess-IDs aller Java-Prozesse erhält. Interessierte Freunde können sich zunächst auf die Java-Prozess-ID des aktuell ausgeführten Java beziehen Dies ist im Internet üblich, das heißt, das Java-Programm selbst gibt die Prozess-ID aus: package com.test; import java.lang.management.ManagementFactory; import java.lang.management.RuntimeMXBean; öffentliches Klassenziel { public static void main(String[] args) löst eine InterruptedException aus
1. Wie erhält Java die aktuelle Prozess-ID und die Prozess-IDs aller Java-Prozesse
Einführung: In diesem Artikel wird hauptsächlich vorgestellt, wie Java die aktuelle Prozess-ID und die Prozess-ID aller Java-Prozesse erhält. Es hat einen bestimmten Referenzwert. Wenn Sie interessiert sind, Freunde, können Sie sich auf
2 C/C++ kleines Tool zum Durchlaufen von Prozessen und Prozess-IDs
Einführung: Wenn wir einige destruktive Programme schreiben, müssen wir den Prozess durchlaufen und die ID extrahieren
3. Linux – Terminal, Jobsteuerung und Daemon-Prozess
Einführung: 1. Prozessgruppe: ist eine Sammlung von einem oder mehreren Prozessen. Typischerweise können im Zusammenhang mit demselben Auftrag verschiedene Signale vom selben Terminal empfangen werden. Jeder Prozess verfügt über eine eindeutige Prozessgruppen-ID. Jede Prozessgruppe kann einen Leitprozess haben. Die Identität des Gruppenleiterprozesses besteht darin, dass seine Prozessgruppen-ID mit seiner Prozess-ID übereinstimmt. Der Gruppenleiterprozess kann eine Prozessgruppe erstellen, die Prozesse in der Gruppe erstellen und dann beenden. Solange es einen Prozess in einer Prozessgruppe gibt, existiert die Prozessgruppe, unabhängig davon, ob der Gruppenleiterprozess beendet wird.
4. Gründe für Linux-Zombie-Prozesse und wie man Zombie-Prozesse vermeidet
Einführung: Der Zweck des Festlegens des Zombie-Status für einen Prozess besteht darin, die Informationen des untergeordneten Prozesses beizubehalten, damit der übergeordnete Prozess sie zu einem späteren Zeitpunkt abrufen kann. Zu diesen Informationen gehören die Prozess-ID des untergeordneten Prozesses, der Beendigungsstatus und Informationen zur Ressourcennutzung (CPU-Zeit, Speichernutzung usw.). Wenn ein Prozess beendet wird und sich untergeordnete Prozesse im Zombie-Zustand befinden, werden die übergeordneten Prozess-IDs aller seiner untergeordneten Zombie-Prozesse auf 1 zurückgesetzt (Init-Prozess). Der Init-Prozess, der diese untergeordneten Prozesse erbt, bereinigt sie (der Init-Prozess wartet auf sie und entfernt dadurch den Zombie-Status).
5. Workerman Notes-PHP erstellt Daemon-Prozess
Einführung::Workerman Notes-PHP erstellt Daemon-Prozess: data-id="1190000005056078" data-license="sa">Verwenden Sie die Funktion pcntl_fork();//Erstellen Sie einen untergeordneten Prozess posix_setsid();//Setzen Sie den aktuellen Prozess als Prozessleiter ein posix_getpid();//Rufen Sie die Prozess-ID ab Beispiel workerman Lieutenant General Prozess/*** Im Deamon-Modus ausführen.** @throws Exception*/ protected static
6. Semaphore PHP erhält inkrementelle Sequenz-ID durch die System-Semaphore-Sperrmethode
Einführung: Semaphore: Semaphore PHP verwendet die System-Semaphor-Sperre, um die inkrementelle Sequenz-ID zu erhalten: Nach der Suche im Internet gibt es zwei Methoden, aber keine davon ist sehr gut: Eine ist einfach Prozess-ID + Zeitstempel oder Prozess-ID + Zufall. Es ist einfach, eine zu generieren Nähere eindeutige IDs anhand von Zahlen, aber ich möchte mich damit nicht für diejenigen zufrieden geben, die nach „Perfektion“ streben. Außerdem wird der Prozess nach Apache2 noch lange dauern und die Wahrscheinlichkeit einer Kollision zwischen den generierten IDs ist immer noch relativ hoch; die zweite Idee ist das Auto-Inkrement-Feld von MySQL, das nicht berücksichtigt werden kann, da es in meinem Design überhaupt keine Datenbank gibt. Das Erhalten einer inkrementellen ID ist ein Prozess: 1. Lesen Sie die ID aus einem globalen Speicher. 2. Geben Sie I ein
7. Erhalten Sie die inkrementelle Sequenz-ID durch System-Semaphor-Sperre unter PHP_PHP-Tutorial
Einführung: Sperren durch System-Semaphor unter PHP-Methode, um die zu erhalten inkrementelle Sequenz-ID. Nach der Suche im Internet gibt es zwei Methoden, aber keine davon ist sehr gut: Die eine besteht darin, einfach Prozess-ID + Zeitstempel oder Prozess-ID + Zufallszahl zu verwenden, um eine ungefähre eindeutige ID zu generieren. Dies ist jedoch nicht einfach geeignet für diejenigen, die nach „Perfektion“ streben
8. Eine gute Möglichkeit, den aktuellen Fortschritt einer Schleife auf anderen Seiten abzurufen
Einführung: Eine Schleife auf anderen Seiten erstellen Eine gute Möglichkeit, den aktuellen Fortschritt zu erreichen, besteht möglicherweise darin, dass der Titel etwas allgemein gehalten ist, die Anforderungen jedoch wie folgt aussehen. Es gibt eine Massenmailing-Funktion. Manchmal wird es in großen Mengen an Hunderte von Kunden verschickt und muss daher hunderte Male in Umlauf gebracht werden. Gleichzeitig gibt es auch eine Seite, auf der Sie den Fortschritt dieses Versands in Echtzeit verfolgen und die Anzahl der versendeten E-Mails dynamisch anzeigen können. Die Prozess-ID ist jedes Mal anders, wenn Sie eine E-Mail senden. Die Verarbeitungslogik der aktuellen Anzeigeseite besteht darin, regelmäßig über Ajax die Gesamtzahl der zu diesem Prozess gehörenden IDs in der Mail-Tabelle abzufragen und dann zur Anzeige auf die Seite zurückzukehren. Es fühlt sich so an
9. Erhalten Sie die inkrementelle Sequenz-ID über die System-Semaphor-Sperrmethode unter PHP
Einführung: PHP Als nächstes erhalten Sie die inkrementelle Sequenz-ID durch System-Semaphor-Sperre. Nach der Suche im Internet gibt es zwei Methoden, aber keine davon ist sehr gut: Die eine besteht darin, einfach Prozess-ID + Zeitstempel oder Prozess-ID + Zufallszahl zu verwenden, um eine ungefähre eindeutige ID zu generieren. Dies ist jedoch nicht einfach geeignet für diejenigen, die nach „Perfektion“ streben
Einführung: Der PHP-Code exec("kill $pid",$op,$returns) kann den Prozess unter der virtuellen Linux-Maschine nicht beenden Der PHP-Code exec("kill $pid",$op unter Linux,$returns) beendet den Prozess über pid. Nach der Ausführung ist der Rückgabewert immer „1“, was bedeutet, dass die Ausführung fehlgeschlagen ist und der Prozess Die ID ist nach der Ausführung immer noch vorhanden. Ich habe der Datei, die den Kill-Aufruf ausführt, maximal
gegeben [Verwandte Q&A-Empfehlungen]:
So beenden Sie einen Prozess in Linux basierend auf einem Teil des Prozessnamens
Shell – So fragen Sie den Status mehrerer Prozesse in Linux stapelweise ab
Linux – Bash Remote SSH um die Prozess-ID zu erhalten und zu töten
Wie gebe ich einen unter Linux belegten Port frei?
linux - mongodb WARNUNG rlimit zu niedrig?
Das obige ist der detaillierte Inhalt von10 empfohlene Artikel zum Thema Prozess-ID. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!