Find process

Hello,

What are the possible way or the commands other than top used to find the process which is utilizing more memory or CPU resources?

ps -eo pcpu,pid,user,args | sort -r -k1 | less

can you please provide me an example?
What is pcpu and args?