'ps -ef | grep -c 프로세스 이름 '로 여러번 실행시 프로세스 갯수 틀리게 반환하는현상

siba555의 이미지

ps -ef | grep -c 프로세스 이름'을 하면 보통 정상적으로 갯수를 반환합니다.
하지만 계속적으로(카피후 복사하기로 1초에 1번이상) 해봤더니 중간중간에 잘못된 갯수를 반환합니다.
왜 이런현상이 발생하는 걸까요?

다즐링의 이미지

ps -ef | grep -v grep | grep -c 프로세서 네임

------------------------------------------------------------------------------------------------
Life is in 다즐링

ssehoony의 이미지

ps -ef | grep 프로세스이름

으로 해보시면 grep 자체로 인해 생긴 프로세스의 파라미터에 '프로세스이름' 이 포함되어 있어서
그런 현상이 발생하는 것을 알 수 있습니다.