Linux Process Statuses

When using ps with the “u” flag (ps -u) you will see a column called STAT that displays the process’s status.


The STAT column in the example below is outlined in red (using ps -aux):

ps -aux STAT example

Here is a list of the various process statuses and what they mean:

D – Uninterruptible sleep (usually a critical system process, a process that cannot be killed without rebooting)
R – Running or runnable (on run queue)
S – Interruptible sleep (waiting for an event to complete)
T – Stopped, either by a job control signal or because it is being traced.
Z – Defunct (“zombie”) process, terminated but not closed by the parent process that created it

Additional characters may be seen if in a BSD environment or when using the “stat” modifier with ps:

W – has no resident pages
< – high-priority process
N – low-priority task
L – has pages locked into memory (for real-time and custom IO)

  • 45 Users Found This Useful
Was this answer helpful?

Related Articles

How to Install the Open Query Graph engine (OQGRAPH) for MariaDB 10.0 on CentOS 6

MariaDB is a drop-in replacement for MySQL. It is easy to install, offers many speed and...

How to Install Logwatch on CentOS 6

Logwatch is a Perl-based log management tool for analyzing, summarizing, and reporting on a...

How to Install or Uninstall PECL Extensions

Pre-Flight Check These instructions are intended specifically for installing or uninstalling...

What are the XWEBHosting Name Servers (NS)?

So let’s say your server is online, it has been secured with ServerGuard™, and...

Update and Patch OpenSSL for Heartbleed Vulnerability

What is OpenSSL? OpenSSL is a common cryptographic library which provides encryption,...

Powered by WHMCompleteSolution