쉘 명령 "top"은 /proc 디렉토리의 어떤 프로세스를 표시합니까?

쉘 명령 "top"은 /proc 디렉토리의 어떤 프로세스를 표시합니까?

매뉴얼 페이지에는 다음과 같이 명시되어 있습니다.

최상위 프로그램은 실행 중인 시스템에 대한 동적 실시간 보기를 제공합니다. 시스템 요약 정보와 현재 Linux 커널에서 관리하는 프로세스 또는 스레드 목록을 표시합니다. 표시되는 시스템 요약 정보 유형과 프로세스에 대해 표시되는 정보의 유형, 순서 및 크기는 사용자가 구성할 수 있으며 구성은 재부팅 후에도 유지됩니다.

이 명령을 실행하면 pid범위가 1부터 시작하는 일부 프로세스가 표시됩니다. 일정 간격 후에 새로 고쳐지는 다른 프로세스도 있습니다. 이러한 특정 프로세스는 어떤 모습입니까? 이것들 threads을 상단에 표시하는 기준은 무엇입니까 processes?

답변1

topCPU 비율이 가장 높은 프로세스는 일반적으로 오름차순으로 표시 됩니다. 이 백분율은 top마지막 새로 고침을 통해 계산됩니다. 일반적으로 이 간격은 3초입니다. top대화형이며 고도로 구성 가능한 명령입니다.

원하는 경우 이 간격과 정렬 순서(및 기타 1000개 항목)를 변경할 수 있습니다.

  • d간격 변경을 누르고 입력 0.1하면 Enter더 빠른 간격이 표시됩니다.
  • 를 눌러 F정렬 순서를 변경한 후 n- 를 입력하세요 Enter. 이제 출력이 메모리 사용량을 기준으로 정렬됩니다.
  • 필드를 전환 하려면 누르세요 f. 그런 다음 r-를 누르세요 Enter. 이제 라는 새 필드가 표시됩니다 CODE.
  • r프로세스를 다시 시작하려면 이 키를 누르세요 .

이는 단지 몇 가지 예일 뿐입니다.

관련 정보