Identification
To identify CPU/Memory intensive processes in Linux, you can use the top command, ps command or the htop command, which is an enhanced version of top.
top
command
You can simply type top
in your terminal, and it will give you a live scrolling view of the current processes and their CPU/Memory utilization.
ps
command
You can use the ps
command along with aux
and sort to identify the most CPU/Memory intensive processes:
ps aux --sort=-%cpu
ps aux --sort=-%mem
The above commands will sort the processes according to CPU and memory usage respectively.
htop
command
If htop
is installed on your system, you can simply type htop in your terminal. It gives you a more user-friendly and colorful interface compared to top.
Kill process
Once you’ve identified the process you want to kill, you can do so with the kill
command followed by the PID (Process ID), or with the pkill
command followed by the process name.
For example, if a process has a PID of 1234, you can use the following command to kill it:
kill 1234
If the process does not respond to the kill command, you can use the -9 option (SIGKILL) to forcefully kill the process:
kill -9 1234
Alternatively, if the process name is “example”, you can use the following command to kill it:
pkill example