03/09/2026
🧟🐧 Proces zakończył działanie… ale Linux nadal trzyma po nim wpis.
To właśnie Zombie Process.
Zombie nie wykonuje już kodu i nie zużywa CPU, ale pozostaje w tablicy procesów, bo proces rodzic nie odebrał jeszcze jego statusu zakończenia przez wait() lub podobny mechanizm.
⚙️ Pojedynczy zombie zwykle nie jest problemem.
Problem zaczyna się wtedy, gdy aplikacja regularnie tworzy procesy potomne i nie sprząta po nich poprawnie.
Wtedy możesz zobaczyć:
• 📈 rosnącą liczbę procesów w stanie Z
• 🔄 błędy w zarządzaniu procesami potomnymi
• ⚠️ ryzyko wyczerpania dostępnych PID-ów
• 🔍 trudniejszą diagnostykę usług działających w tle
🔍 Najważniejsze: zombie to zwykle objaw, a nie źródło problemu.
Jeśli ich liczba rośnie, warto patrzeć nie na same „martwe” procesy, ale na proces rodzica, który nie odbiera statusu zakończenia child processów.
❓ A Ty?
👉 Widziałeś kiedyś zombie processy na produkcji?