CPU 사용량이 30%를 초과하는 프로세스를 표시하는 방법은 무엇입니까?

CPU 사용량이 30%를 초과하는 프로세스를 표시하는 방법은 무엇입니까?

top 명령을 통해 CPU를 30% 이상 사용하는 프로세스를 표시해야 합니다. 어떻게 해야 합니까?

답변1

top(작은 "o")를 사용하여 o필터링할 수 있습니다. 누르면 명령줄이 표시됩니다( 와 유사합니다 add filter #1 (ignoring case) as: [!]FLD?VAL. 보고 싶은 내용을 입력하세요. %CPU>30.0. 그런 다음 을 클릭하세요 Enter. 타다!

자세한 내용은 FILTERING in a Window다음 섹션에서 확인할 수 있습니다.man top


게시물의 이전 부분:

ps -eo %cpu,args | awk '$1 >= 30 {print}'

ps이 명령은 CPU 사용량(백분율) 및 매개변수( 섹션 man ps아래의 추가 옵션 참조 STANDARD FORMAT SPECIFIERS)와 함께 모든 프로세스를 나열한 다음 첫 번째 열 30에 해당 프로세스 awk만 인쇄합니다 .>=

답변2

Rhel의 경우 top명령을 실행합니다. 그런 다음 Shift + f를 누르고 k를 누른 다음 Enter를 누르세요. 그러면 CPU 사용량을 기준으로 출력이 정렬됩니다.

관련 정보