How to display the processes/commands using maximum memory?
Install htop
apt-get install htop
Run htop:
htop
Sort [F6] by mem% to display in descending order of processes using maximum memory
Kill a process by pid:
First find out the pid of the process you want to kill with:
ps ax
ps ax
[email protected]:~/temp/zcs-8.0.2_GA_5569.UBUNTU12_64.20121210115059# ps ax PID TTY STAT TIME COMMAND 1 ? Ss 0:00 init 1083 ? Ss 0:00 /sbin/udevd --daemon 1168 ? Ss 0:00 /usr/sbin/sshd -D 1213 ? Ss 0:00 /usr/sbin/xinetd -dontfork -pidfile /var/run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6 1218 ? Ss 0:00 cron 1243 ? Ss 0:00 /sbin/syslogd -u syslog 1267 ? Ss 0:00 /usr/sbin/saslauthd -a pam -c -m /var/run/saslauthd -n 2 1268 ? S 0:00 /usr/sbin/saslauthd -a pam -c -m /var/run/saslauthd -n 2 1295 ? Ss 0:00 /usr/sbin/apache2 -k start 1297 ? S 0:00 /usr/sbin/apache2 -k start 1299 ? S 0:00 /usr/sbin/apache2 -k start 1300 ? S 0:00 /usr/sbin/apache2 -k start 1301 ? S 0:00 /usr/sbin/apache2 -k start 1303 ? S 0:00 /usr/sbin/apache2 -k start 1315 ? Ss 0:00 sshd: [email protected]/0 1317 ? Ss 0:00 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf 1483 pts/0 Ss 0:00 -bash 20146 pts/0 R+ 0:00 ps ax
Now kill the process. Say you want to kill cron. So:
kill -9 1218
as 1218 is the current pid of process cron
Kill all processes running a particular program:
In some cases you will find that a command has been respawned by multiple processes. In that case you can kill all of the processes with the killall command.
If I want to, say kill a program called zimbra, I would:
killall -9 zimbra
Kill all processes started by a particular user:
Use the following format:
pkill -u zimbra
where zimbra is the user whose processes I want to terminate.
Joel G Mathew, known in tech circles by the pseudonym Droidzone, is an opensource and programming enthusiast.
He is a full stack developer, whose favorite languages are currently Python and Vue.js. He is also fluent in Javascript, Flutter/Dart, Perl, PHP, SQL, C and bash shell scripting. He loves Linux, and can often be found tinkering with linux kernel code, and source code for GNU applications. He used to be an active developer on XDA forums, and his tinkered ROMS used to be very popular in the early 2000s.
His favorite pastime is grappling with GNU compilers, discovering newer Linux secrets, writing scripts, hacking roms, and programs (nothing illegal), reading, blogging. and testing out the latest gadgets.
When away from the tech world, Dr Joel G. Mathew is a practising ENT Surgeon, busy with surgeries and clinical practise.