상위 결과 필터링

상위 결과 필터링

top저는 macOS Sierra를 사용하고 있으며 명령을 사용하여 프로세스를 기록하고 모든 정보를 파일에 저장하고 싶습니다 . 다음 명령을 사용하고 있습니다.

top | grep --line-buffered "PROCESS" > test.txt

이것은 완벽하게 작동하지만 결과로 특정 열만 선택하고 싶습니다.

  1. PID
  2. 메모리 사용량
  3. CPU 사용량
  4. 네트워크 사용량
  5. 디스크 사용량

top결과를 필터링하고 관심 있는 열만 선택하는 방법이 있습니까 ?

답변1

이 명령을 루프에서 실행할 수 있습니다.

top -l 1 | grep "PROCESS" | awk '{print $1,$2}' >> test.txt

awk로그에 포함하려는 각 열을 선택하는 데 사용됩니다 . 예를 들어 는 $1첫 번째 열이고, $2는 두 번째 열입니다.

관련 정보