top -c Top에는 모든 프로세스가 나열되어 있으며 -u 옵션을 사용하여 사용자 이름으로 프로세스를 필터링하는 좋은 옵션이 있지만 상단 출력의 COMMAND 열에 나열된 프로세스 이름을 기반으로 프로세스를 쉽게 필터링 할 수 있는지 궁금합니다. 예를 들어 processname의 top -some 옵션 -substring을 원하면 top은 명령 이름 에이 하위 문자열 만있는 pid를 표시합니다.
top 명령을 호출하면 실행중인 모든 프로세스를 가져옵니다. 그러나 출력 을 "java"와 같은 특정 프로세스 이름으로 만 제한 하려면 어떻게 해야합니까? 나는 이것을 시도했다 -l 2 | grep java 하지만 이렇게하면 지속적으로 업데이트되는 목록이 아닌 스냅 샷 만 가져옵니다. 그리고 top -l 0 | grep java 는 실제로 명확하지 않습니다.