Difference between revisions of "Ps"

From Linuxintro
imported>ThorstenStaerk
imported>ThorstenStaerk
Line 9: Line 9:
 
  ps auxf | grep -E "^[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +R"
 
  ps auxf | grep -E "^[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +R"
 
* Show the top cpu-consuming processes:
 
* Show the top cpu-consuming processes:
  ps -eo pcpu,pid,user,args | [[sort]] -k 1 -r | [[head]] -10
+
  ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10
 
* Show ''since when'' a process is running:
 
* Show ''since when'' a process is running:
 
  ps -ef  
 
  ps -ef  

Revision as of 09:09, 22 April 2014

ps is a command to list all processes. You can invoke it like this:

ps
ps -A
ps -ef
ps -auxf

Usecases

  • Show all running processes:
ps auxf | grep -E "^[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +R"
  • Show the top cpu-consuming processes:
ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10
  • Show since when a process is running:
ps -ef 
[...]
root     12228 23543  0 10:27 pts/10   00:00:00 /bin/bash
[...]

See also