ps -ef | grep hoge | grep -v grep ではなく、ps -ef | grep [h]oge

ps -ef | grep hoge | grep -v grepではなく、ps -ef | grep [h]ogeとした方が良い、という事を知った。
理由はプロセスのフォークが一つ減るから。
grepプロセスの引数は[h]ogeであるからhogeには引っかからないというわけ。言われてみればその通りだが、今まで気付かなかった。