Skip to content
Home » So erstellen Sie einen Dummy-Zombie-Prozess in Ubuntu 18.04 LTS | 6 Top Answer Update

So erstellen Sie einen Dummy-Zombie-Prozess in Ubuntu 18.04 LTS | 6 Top Answer Update

So erstellen Sie einen Dummy-Zombie-Prozess in Ubuntu 18.04 LTS

Schauen Sie sich die Themenartikel So erstellen Sie einen Dummy-Zombie-Prozess in Ubuntu 18.04 LTS in der Kategorie an: https://ar.taphoamini.com/wiki/ bereitgestellt von der Website ar.taphoamini.

See also  Jenkins Maven Environment Variables? Best 7 Answer

Weitere Informationen zu diesem Thema So erstellen Sie einen Dummy-Zombie-Prozess in Ubuntu 18.04 LTS finden Sie in den folgenden Artikeln: Wenn Sie einen Beitrag haben, kommentieren Sie ihn unter dem Artikel oder sehen Sie sich andere Artikel zum Thema So erstellen Sie einen Dummy-Zombie-Prozess in Ubuntu 18.04 LTS im Abschnitt „Verwandte Artikel an.

See also  Fehlendes Betriebssystem: So beheben Sie den Fehler einfach [2022] | 11 Trust the answer

See also  Jmx Heap Dump? Top Answer Update

Als Softwaretester müssen wir manchmal wissen, wie ein Zombie-Prozess in unserem System aussieht. Wir können eine Reihe von Tests mit diesem Zombie-Prozess durchführen, um genau zu wissen, welches Programm und welche Prozess-ID damit verbunden ist.

Was ist der Zombifizierungsprozess?

Ein Zombie- oder toter Prozess in Linux ist ein Prozess, der beendet wurde, aber aufgrund einer Nichtübereinstimmung zwischen übergeordneten Prozessen und untergeordneten Prozessen noch einen Eintrag in der Prozesstabelle hat. Normalerweise überwacht ein Elternprozess den Status seiner Kinder durch die Funktion wait(). Wenn der untergeordnete Prozess beendet ist, signalisiert die Wait-Funktion dem Hauptprozess, den Prozess vollständig aus dem Speicher zu verlassen. Wenn jedoch der Elternprozess die Wartefunktion für seinen Kindprozess nicht aufruft, bleibt der Kindprozess im System aktiv, entweder als toter oder als Zombieprozess. Diese Zombie-Prozesse können sich in großer Zahl im System ansammeln und dessen Leistung beeinträchtigen.

Wenn Sie den obigen Befehl ausführen und der Zombie läuft, zeigt die zweite Ausgabezeile:

Der im obigen Befehl gezeigte Zombifizierungsprozess

Wenn Sie jedoch keinen Zombie-Prozess auf Ihrem System ausführen, können Sie zum Testen einen Dummy erstellen, wie in diesem Artikel beschrieben. Wir führen diesen Prozess auf Ubuntu 18.04 aus.

Erstellen eines Zombie-Prozesses

In diesem Abschnitt schreiben wir ein AC-Programm, das einen Zombie-Prozess auf unserem System ausführt.

Öffnen Sie einen Texteditor und geben Sie den Code ein:

Nebel

#embrace <stdlib.h>
#embrace <sys/varieties.h>
#embrace <unistd.h>int most important ()

pid_t child_pid;child_pid = fork ();
if (child_pid > 0) 
sleep (60);

else 
exit (0);

return 0;

Speichern Sie diese Datei als zombie.c

Der durch den Code generierte Zombifizierungsprozess beginnt innerhalb von 60 Sekunden. Sie können die Dauer erhöhen, indem Sie in der Funktion sleep() eine Zeit (in Sekunden) festlegen.

Öffnen Sie ein Terminal und führen Sie diesen Befehl aus, um das Programm zu kompilieren:

$ cc zombie.c -o zombie

Dadurch wird eine ausführbare Datei namens Zombie erstellt

Beachten Sie, dass Sie den GNU C-Compiler mit diesem Befehl installieren müssen, falls er noch nicht auf Ihrem System installiert ist:

$ sudo apt-get set up build-essential

Starten Sie das Zombie-Programm mit diesem Befehl:

./zombie

Sie sehen diese Ausgabe:

Zombie-Dateiausgabe

Sie können beim Testen die übergeordnete Prozess-ID (PPID) und die untergeordnete Prozess-ID (PID) verwenden; zum Beispiel, um diesen Zombie-Prozess mit diesem Befehl zu beenden.

Während dieser Prozess ausgeführt wird, können Sie den obigen Befehl verwenden, um die Systemleistung in einem anderen Terminalfenster anzuzeigen. Die zweite Ausgabezeile zeigt einen Zombieprozess.

Der Befehl ps zeigt diesen toten Prozess und das dafür verantwortliche Zombie-Programm an:

$ ps axo stat,ppid,pid,comm | grep -w defunct

Ergebnis des ps-Befehls

Dieser Befehl gibt den Status, die übergeordnete ID, die Prozess-ID und das Programm zurück, das den Zombie-Prozess ausführt (das Zombie-Programm, das im Tutorial ausgeführt wird).

Sie haben jetzt gelernt, wie Sie einen einfachen Zombie-Simulationsprozess erstellen. Dadurch erhalten Sie eine Vorstellung davon, wie es auf Ihrem System aussieht und wie Sie es zum Testen verwenden können.

Einige Bilder zum Thema So erstellen Sie einen Dummy-Zombie-Prozess in Ubuntu 18.04 LTS

So erstellen Sie einen Dummy-Zombie-Prozess in Ubuntu 18.04 LTS
So erstellen Sie einen Dummy-Zombie-Prozess in Ubuntu 18.04 LTS

Einige verwandte Schlüsselwörter, nach denen die Leute zum Thema suchen So erstellen Sie einen Dummy-Zombie-Prozess in Ubuntu 18.04 LTS

#erstellen #Sie #einen #DummyZombieProzess #Ubuntu #LTS

Weitere Informationen zu Schlüsselwörtern So erstellen Sie einen Dummy-Zombie-Prozess in Ubuntu 18.04 LTS auf Bing anzeigen

Die Anzeige von Artikeln zum Thema So erstellen Sie einen Dummy-Zombie-Prozess in Ubuntu 18.04 LTS ist beendet. Wenn Sie die Informationen in diesem Artikel nützlich finden, teilen Sie sie bitte. vielen Dank.

Leave a Reply

Your email address will not be published. Required fields are marked *