쉘 명령 "top"은 /proc 디렉토리의 어떤 프로세스를 보여줍니까?

쉘 명령 "top"은 /proc 디렉토리의 어떤 프로세스를 보여줍니까?

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

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

이 명령을 실행하면 pid1 이상의 범위를 갖는 일부 프로세스가 표시됩니다. 그리고 일정 시간 간격이 지나면 새로 고쳐지는 다른 프로세스도 있습니다. 그러한 특정 프로세스는 어떤 종류입니까? 어떤 기준으로 상단에 이러한 threads또는 가 표시됩니까 processes?

답변1

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

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

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

그것은 단지 몇 가지 예일 뿐입니다.

관련 정보