Skip to content

    Zombie Process

    Reading time: 2 min.Editorially reviewed on:

    Definition

    A zombie process is terminated but remains in the process table until its status is collected.

    A terminated Unix process whose exit status remains in the process table because the parent process has not collected it with wait.

    Simply explained

    The program no longer runs. Its entry remains because the parent program has not collected the termination message.

    Why it matters in practice

    The term contributes to secure, maintainable, and high-performance web applications as well as resilient technical decisions.

    Example from business

    A service monitors accumulated zombies and corrects signal and wait handling in the parent.

    Limits and pitfalls

    • A zombie executes no code and consumes hardly any resources but can occupy process table slots; kill does not help.

    Origin & history

    The behavior follows from Unix process management and allows the parent process to read the termination status.

    Use in mid-sized companies

    • Possible application: A service monitors accumulated zombies and corrects signal and wait handling in the parent.

    Frequently asked questions

    What does zombie process mean?

    A terminated Unix process whose exit status remains in the process table because the parent process has not collected it with wait. What should be considered? A zombie executes no code and consumes hardly any resources but can occupy process table slots; kill does not help.

    Sources

    • wait() · The Open Group, wait()

    Source checked on 10.10.2026. Editorial application examples are hypothetical; no evidence of real customer results.

    Editorially reviewed on:

    On this page

    Next step

    Put knowledge into practice