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 사용량을 기준으로 출력이 정렬됩니다.