Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

Avsluta en zombieprocess i Linux-miljöer

Summary: Vad är en zombieprocess, hur hittar man den och hur man dödar eller avslutar den.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Vad är en zombieprocess:
Det är en process som avslutats men inte allt tas omedelbart bort från minnet eftersom dess processbeskrivning finns kvar i minnet.

Vad bör vara det normala beteendet för en process:
När en process avslutas blir processens status EXIT_ZOMBIE och processens överordnade underrättas om att dess underordnade process har dött med SIGCHLD signal.

Den överordnade processen är sedan tänkt att köra wait() för att systemanropet ska läsa den döda processens avslutningsstatus och annan information. Efter wait() anropas, tas zombieprocessen bort från minnet. Detta sker snabbt, så du ser inte zombieprocesser ackumuleras på ditt system. Men i de fall där vi ser flera zombieprocesser ackumuleras är detta en situation där programkoden inte är effektiv.

Hur man hittar en zombieprocess:
Köra kommandot top
resultat från Översta kommandot

Köra kommandot ps -ef | grep defunct
Resultat av nedfunktionellt kommando

Så här avslutar du ackumulerande zombieprocesser:
För det mesta har zombieprocesserna samma överordnade process-ID.

Det finns två metoder för att ta bort processen:
  • Skicka SIGCHLD signal till den överordnade processen.
Den här signalen talar om för den överordnade processen att köra wait() Systemanrop och städa upp sina zombiebarn:
kill -s SIGCHLD <PPID>
Exempel:
kill -s SIGCHLD 2201
  • Döda den överordnade zombieprocessen
kill -9 <PPID>
Exempel:
kill -9 2201

Affected Products

Dell OpenManage Enterprise, NetWorker Series
Article Properties
Article Number: 000019108
Article Type: How To
Last Modified: 06 Aug 2024
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.