linuxdot.org Linux Expo Birmingham 2002
Linux news | Newbie's Linux manual | Linux links | Link us
The Linux columns | Book reviews
  DistroWatch + TuxReports November 2, 2002

Contents | Previous | Next | Download

Process management

Each time you run a command or application, you start a process. Each process is given a unique number; called its process ID (PID).

To determine which processes are hogging resources (CPU time and memory), and to kill a rogue process, you have at your disposal the commands, ps, kill, and top.

$ ps - process

ps
Display processes running in current shell session.

$ ps
  PID   TTY   TIME   CMD
  1485   tty2   00:00:00   bash
  1531   tty2   00:00:00   ps
$

TTY is short for teletype (once a major manufacturer of Unix terminals). Here the second console (tty2) is being used. In a (second) terminal window this would appear as pts/2. TIME is the total CPU time spent on the process.


ps aux
Display every process, by all users. (a to display all processes running from a terminal, u to display username with process, x to display all processes not running from a terminal.)


ps aux | grep bash
Display every 'bash' process. Ideal for obtaining the PID in order to kill a rogue process.


$ kill

kill 101
Kill the process with the PID, 101.


$ top

top
Display processes in realtime. Handy for determining what's hogging your CPU and memory.

Contents | Previous | Next | Download

About us  
Latest stable kernel: 2.4.19 | Latest development kernel: 2.5.44
Copyright © 1998-2002 Linuxdot.org.
Linux ® is a registered trademark of Linus Torvalds.