Get a list of all processes not run by you
Find the currently running processes on your system that were not started by yourself. A great way to find out what is hogging your system on multiple-user setups or remote logins.
Open up a terminal session and enter:
ps aux | grep -v `whoami`
ps auxreturns (a) all processes with (u) user shown, (x) listing only those without controlling ttys. We then pass this through
grepchecking for the existance of your username retrieved with
You can tweak this to show (for example) the only the top 10 processes by cpu utilisation as follows:
ps aux --sort=-%cpu | grep -m 11 -v `whoami`
grep -m 11stops searching after 11 matches (10th line) while
ps --sort=-%cpusorts on the cpu utilisation column (-) descending.
- Bash Command Substitution
- Collaborate in the shell with screen (multiuser)
- Control Console with SysReq
- Use screen to manage persistent sessions
- Reload .bash_profile without logging in again
Get my latest Python projects, tips & tutorials direct to your Inbox.