


unzip ~/Downloads/sample.zip > /dev/null &Įcho the PID of this background process with echo $!Ĭombine the two, and pass the pid of the process to top with top -p ` & echo $!`ĭouble Bonus: Style your editor for a more beautiful htop Run your command in the background and pipe the output to /dev/null so that it doesn't get printed on the command line while you are monitoring the CPU/memory usage, e.g. How could I start monitoring these commands as soon as they were invoked? What can we do better However, I wanted to run commands which would exit within a few seconds, before I could run top to start monitoring them. Get the PID of the process with ps aux command which is generally available for both Linux and Mac. Some of these processes seemed to bring my linux box to a screeching halt, and without instant resource monitoring I couldn't tell whether such a process was eating excessive RAM or CPU (or both?!) What people usually doĬonventionally, suggestions about process monitoring involve the following: I have been executing a lot of bash scripts and one-off processes on the linux command line recently, and was curious about how to monitor the CPU and memory usage of these processes as quickly as possible.
