Monitoring processes using ps
We have used the command ps in the introduction. Let's learn more about it:
- To list the process associated with our current Bash shell terminal, enter the following command:
$ ps
- To list processes along with the parent process ID associated with the current terminal, enter the following command:
$ ps –f
We can see the process ID in the
PIDcolumn and the parent process ID in thePPIDcolumn in the preceding output. - To list processes with the parent process ID along with the process state, enter the following command:
$ ps –lf
In the preceding output, the column with
S(state) shows the current state of a process, such asRfor running andSfor suspended state. - To list all the processes running in the operating system including system processes, enter the following command:
$ ps –ef
The process names in
[]are kernel threads. If you are interested in more options to learn about thepscommand, you can use the following command:$ man ps.To...