Proc - Process Status file

The /proc/<PID>/stat file contains detailed information about the process itself. Its fields are explained here:

Contents of the stat files (as of 2.6.30-rc7)

FieldContent
pidProcess id.
tcommFilename of the executable.
stateState (R is running, S is sleeping, D is sleeping in an uninterruptible wait, Z is zombie, T is traced or stopped).
ppidProcess id of the parent process.
pgrppgrp of the process.
sidSession id.
tty_nrtty the process uses.
tty_pgrppgrp of the tty.
flagsTask flags.
min_fltNumber of minor faults.
cmin_fltNumber of minor faults with child's.
maj_fltNumber of major faults.
cmaj_fltNumber of major faults with child's.
utimeUser mode jiffies.
stimeKernel mode jiffies.
cutimeUser mode jiffies with child's.
cstimeKernel mode jiffies with child's.
priorityPriority level.
niceNice level.
num_threadsNumber of threads.
it_real_valueObsolete, always 0.
start_timeTime the process started after system boot.
vsizeVirtual memory size.
rssResident set memory size.
rsslimCurrent limit in bytes on the rss.
start_codeAddress above which program text can run.
end_codeAddress below which program text can run.
start_stackAddress of the start of the stack.
espCurrent value of ESP.
eipCurrent value of EIP.
pendingBitmap of pending signals.
blockedBitmap of blocked signals.
sigignBitmap of ignored signals.
sigcatchBitmap of catched signals.
wchanAddress where process went to sleep.
0Place holder.
0Place holder.
exit_signalSignal to send to parent thread on exit.
task_cpuWhich CPU the task is scheduled on.
rt_priorityRealtime priority.
policyScheduling policy (man sched_setscheduler).
blkio_ticksTime spent waiting for block IO.
gtimeGuest time of the task in jiffies.
cgtimeGuest time of the task children in jiffies.