Blame help/C/process-status.page

Packit 76ec6a
Packit 76ec6a
      type="topic" style="task"
Packit 76ec6a
      id="process-status">
Packit 76ec6a
Packit 76ec6a
  <info>
Packit 76ec6a
    <revision pkgversion="3.11" date="2014-01-28" status="complete"/>
Packit 76ec6a
    <link type="guide" xref="index#processes-info" group="processes-info" />
Packit 76ec6a
    <link type="seealso" xref="process-kill" />
Packit 76ec6a
    <link type="seealso" xref="cpu-check" />
Packit 76ec6a
    
Packit 76ec6a
    <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
Packit 76ec6a
    
Packit 76ec6a
    <credit type="author copyright">
Packit 76ec6a
      <name>Phil Bull</name>
Packit 76ec6a
      <email>philbull@gmail.com</email>
Packit 76ec6a
      <years>2014</years>
Packit 76ec6a
    </credit>
Packit 76ec6a
Packit 76ec6a
    <desc>The status of a process can be running, sleeping, stopped, or zombie.</desc>
Packit 76ec6a
  </info>
Packit 76ec6a
Packit 76ec6a
  <title>What do the process statuses mean?</title>
Packit 76ec6a
Packit 76ec6a
  

The status of a process tells you whether it is currently doing something or not. There are four statuses that a process can have:

Packit 76ec6a
Packit 76ec6a
  <terms>
Packit 76ec6a
    <item>
Packit 76ec6a
      <title>Running</title>
Packit 76ec6a
      

Processes that are currently doing something (for example, a web

Packit 76ec6a
      browser loading a web page). Running processes are those that are
Packit 76ec6a
      actively using the processor (CPU).

Packit 76ec6a
    </item>
Packit 76ec6a
    <item>
Packit 76ec6a
      <title>Sleeping</title>
Packit 76ec6a
      

Processes that are not currently doing anything (for example, because

Packit 76ec6a
      they are waiting for something to happen). They don't use any of the
Packit 76ec6a
      processor's time, but still take up memory. If they need to do something,
Packit 76ec6a
      they will "wake up" and change their status to running.

Packit 76ec6a
    </item>
Packit 76ec6a
    <item>
Packit 76ec6a
      <title>Stopped</title>
Packit 76ec6a
      

A stopped process is one that has been put to sleep manually.

Packit 76ec6a
      You might want to stop a process temporarily if it is using too much
Packit 76ec6a
      processing time, for example.

Packit 76ec6a
      

To do this, click the process in the <gui>Processes</gui> tab, then

Packit 76ec6a
      right-click it and select <gui>Stop</gui> from the menu that appears. You
Packit 76ec6a
      can wake it up again by clicking <gui>Continue</gui> on the same
Packit 76ec6a
      menu.

Packit 76ec6a
    </item>
Packit 76ec6a
    <item>
Packit 76ec6a
      <title>Zombie</title>
Packit 76ec6a
      

A zombie process is one that has finished running and will never start

Packit 76ec6a
      again, but is being kept in the list of processes for some reason. This
Packit 76ec6a
      usually happens because it was started by another program that needs to
Packit 76ec6a
      know if it finished successfully or not, but which has not checked on the
Packit 76ec6a
      process yet.

Packit 76ec6a
      

Zombie processes do not use any memory or processing time, and will

Packit 76ec6a
      eventually go away. You do not need to do anything to get rid of them.

Packit 76ec6a
    </item>
Packit 76ec6a
  </terms>
Packit 76ec6a
Packit 76ec6a
  

The majority of processes will either be running or sleeping.

Packit 76ec6a
Packit 76ec6a
</page>