В Linux команда top
поддерживает параметр -p
для мониторинга определенных идентификаторов PID.В MacOS опция -p
называется -pid
.
# Get the PID of the process
pgrep Skype
# Then
top -pid <put PID here>
# Or more succinctly:
top -pid `pgrep Skype`
Если вы делаете это много, вы можете превратить это в функцию и добавить ее в ~/.bash_profile
:
# Add this to ~/.bash_profile
function topgrep() {
if [[ $# -ne 1 ]]; then
echo "Usage: topgrep <expression>"
else
top -pid `pgrep $1`
fi
}
Теперь вы можете просто использовать вместо него topgrep Skype
, который будет работать как обычно, но будет отображать только процессы, соответствующие expression
.