logo

예제가 포함된 Linux/Unix의 상위 명령

top 명령은 시스템 환경 내에서 실행 중인 모든 프로세스를 표시합니다. 시스템 사용량 및 성능을 모니터링하는 데 도움이 됩니다. 주로 시스템 관리자가 서버의 부하를 감지하는 데 사용됩니다.

top 명령은 프로세스 테이블을 나타냅니다. 여러 Unix 계열 운영 체제에서 감지되는 작업 관리자 프로그램으로 메모리 및 CPU 사용률에 대한 정보를 표시합니다.

최고사령부 개요

프로그램은 사용자가 지정한 형식에 따라 선택된 활성 프로세스의 순서 목록을 생성하고 이를 주기적으로 업데이트합니다. 기본 순서는 CPU 사용량에 따라 이루어질 수 있으며, 상위 CPU 소비자만 표시됩니다. top 명령은 사용 중인 메모리 및 처리 능력의 양과 활성 프로세스에 대한 기타 세부 정보를 표시합니다.

몇몇 상위 버전에서는 정렬 방법이나 열 선택과 같은 광범위한 디스플레이 사용자 정의가 가능합니다. 이 명령은 한 번에 가장 많은 시스템 리소스를 사용하고 있는 프로세스와 사용자를 표시하므로 시스템 관리자에게 유용합니다.

dbms의 데이터베이스 디자인

최고 사령부 구현

다양한 상위 버전이 있습니다. 클래식 Unix 버전은 William LeFebvre에 의해 지정되었으며 원래 1984년에 저작권이 보호되었습니다. SourceForge에서 호스팅되며 3.7 버전은 2008년에 공개되었습니다. top의 Linux 릴리스는 procps-ng 도구 그룹의 요소입니다. 원래는 Roger Binns가 지정했지만 그 후 곧 다른 사람들이 인수했습니다. 대략적으로 동등한 기능은 Solaris의 prstat입니다.

Microsoft Windows에는 그래픽 작업 관리자 유틸리티와 tasklist 명령이 포함되어 있습니다. IBM AIX에는 topas_nmon 및 topas 명령의 구성요소로 업데이트 중인 활성 프로세스 목록이 포함되어 있습니다.

Linux에서 로드 평균 수치는 실행 대기열 내부에서 대기 중인 총 프로세스 수와 현재 실행 중인 총 수의 합으로 알려져 있습니다. 그 숫자는 상대적인 것이 아니라 절대적이다. 따라서 활용도와 달리 제한이 없을 수 있습니다. 전체 프로세스의 즉각적인 변화는 고정 소수점 수학으로 계산된 지수 붕괴 공식을 사용하여 감쇠됩니다.

ps와 같은 프로그램은 top 명령과 동일하지만 호출 중에 생성된 프로세스 스냅샷을 생성합니다. top 명령의 n(총 반복) 옵션은 유사한 결과를 생성하여 프로그램이 지정된 반복을 실행하고 결과를 표시한 후 종료되도록 할 수 있습니다.

최고 사령부의 옵션

옵션 설명
-ㅏ 이 옵션은 할당된 메모리에 따라 프로세스를 해결하는 데 사용됩니다.
-비 배치 모드에서 top 명령을 시작합니다. 이는 top 명령의 결과를 다른 파일 및 프로그램으로 보내는 데 도움이 될 수 있습니다.
-씨 마지막으로 기억된 상태를 'c'로 바꿔서 top 명령을 시작합니다.
-디 화면 업데이트 사이의 지연을 표시한 다음 시작 기본값 또는 개인 구성 파일의 관련 값을 재정의합니다.
-시간 사용 프롬프트와 라이브러리 버전이 표시된 다음 종료됩니다.
-시간 마지막으로 기억된 상태가 반전된 'H'로 최상위 명령을 시작합니다.
-나 마지막으로 기억된 상태가 반전된 상태로 top 명령이 시작됩니다. i.
-중 VIRT가 아닌 USED(rss 프로세스 합계 및 스왑 수)를 보고합니다.
-중 메모리 단위를 표시하고 메모리 요약 내에 부동 소수점 값을 표시합니다.
-N 최대 프레임 수 또는 반복 수를 설명합니다. top 명령은 완료되기 전에 생성되어야 합니다.
-피 프로세스 ID가 있는 프로세스만 모니터링합니다.
-에스 시스템 구성 파일에서 훨씬 더 잘 관리됩니다.
-에스 모든 프로세스는 해당 프로세스와 죽은 하위 프로세스가 사용한 CPU 시간을 사용하여 나열됩니다. '누적 모드' 활성.
-안에 유효한 사용자 이름이나 제공된 UID와 일치하는 프로세스만 모니터링합니다. 저장된 효과적인 실제 파일 시스템 UID와 일치합니다.
-안에 유효한 사용자 이름이나 제공된 UID와 일치하는 프로세스만 모니터링합니다.
-안에 사용 프롬프트와 라이브러리 버전이 표시된 다음 종료됩니다.

최고 사령부의 열 및 필드

top 명령에서 사용할 수 있는 중요한 필드 또는 열 중 일부는 아래에 설명되어 있습니다.

    PID:이는 주기적으로 래핑되고 0에서 재부팅되지 않는 작업의 프로세스 ID 또는 고유 프로세스 ID를 나타냅니다.러스:이는 작업 소유자의 실제 사용자 이름을 나타냅니다.PPID:이는 상위 프로세스 Pid를 나타냅니다. 태스크 상위 프로세스 ID입니다.UID:작업 소유자의 유효 사용자 ID입니다.사용자:작업 소유자의 유효 사용자 이름입니다.그룹:태스크 소유자의 유효 그룹 이름입니다.TTY:제어 터미널 이름입니다.홍보:작업의 우선순위를 보여줍니다.안에:작업의 좋은 가치입니다. 음수 NI는 더 높은 우선순위를 정의하고 양수 NI는 더 낮은 우선순위를 정의합니다.피:마지막으로 활용된 프로세서를 나타내는 숫자입니다.시간:작업이 시작된 이후 사용한 CPU 시간을 표시합니다.

통사론:

 top 

리눅스 탑1

위의 스냅샷을 보세요. 여기에 출력이 설명되어 있습니다.

1호선

  • 시간
  • 시스템이 실행되는 시간
  • 로그인한 사용자 수
  • 및 평균 부하

2호선

  • 총 작업 수
  • 실행 중인 작업 수
  • 수면 작업 수
  • 중지된 작업 수
  • 좀비 작업의 수

3호선

CPU 사용량을 백분율로 표시합니다.

  • 사용자
  • 체계
  • 우선순위가 낮은 프로세스
  • 유휴 프로세스
  • 아 잠깐만요
  • 하드웨어 인터럽트
  • 소프트웨어 인터럽트
  • 시간을 훔치다

4호선

에 대한 메모리 사용량을 킬로바이트 단위로 표시합니다.

  • 총 메모리
  • 사용된 메모리
  • 여유 메모리
  • 버퍼링된 메모리

5호선

스왑 메모리 사용량을 킬로바이트 단위로 표시합니다.

  • 총 메모리
  • 사용된 메모리
  • 여유 메모리
  • 캐시된 메모리

테이블 설명

  • 프로세스 ID
  • 사용자
  • 우선 사항
  • 좋은 사용자
  • 가상 메모리
  • 상주 메모리
  • 공유 가능한 메모리
  • CPU 사용률
  • 메모리 사용률
  • 프로세스가 실행된 시간
  • 명령

원한다면 할수있어 숨기기/보이기 일부 키를 누르면 이러한 헤더 라인이 표시됩니다.

예를 들어,

누르다 - Line1을 표시하거나 숨깁니다. 상위 라인

누르다 - Line3을 표시하거나 숨깁니다. CPU 정보

문자열을 정수로 변환하는 방법

누르다 - Line4 및 5를 표시하거나 숨깁니다. 메모리 정보

백그라운드에서 최고 명령 실행 유지

매번 터미널에 top을 입력하지 않고도 백그라운드에서 top 명령을 계속 실행할 수 있습니다.

사용 Ctrl+Z 터미널을 되찾기 위한 열쇠입니다.

자바의 역사
리눅스 탑2

위의 스냅샷을 보면 Ctrl+Z 키를 누른 후 top 명령이 중지되고 터미널이 다시 나타납니다.

터미널 유형에서 최상위 명령을 다시 가져오려면 fg 터미널에서.

상위 출력 정렬

기본적으로 top 명령은 항상 CPU 사용량 순서대로 출력을 표시합니다.

M을 누르세요 - 메모리 사용량 순으로 표시합니다.

리눅스 탑3

O를 누르세요 - 정렬할 수 있는 가능한 모든 열을 표시합니다.

리눅스 탑4

위의 스냅샷을 보면 모든 열에 알파벳 문자가 할당되어 있습니다. 열 유형별로 정렬하려면 해당 알파벳과 출력이 해당 열에 따라 정렬됩니다.

첫 번째 줄에는 현재 정렬 필드가 N으로 표시됩니다. 이는 현재 열 N에 따라 정렬되어 있음을 의미합니다.

R을 누르세요 - 역순으로 표시합니다.

리눅스 톱5

상단에서 종료하지 않고 작업 종료

다음을 눌러 최상위 명령을 종료하지 않고도 작업을 중지할 수 있습니다. 케이 열쇠.

작업의 PID 번호를 묻는 메시지가 표시됩니다. 해당 작업을 종료할 수 있는 권한이 있으면 작업이 제거됩니다. 그렇지 않으면 명령이 실패합니다.

리눅스 톱6

위의 스냅샷을 보면 k를 누른 후 종료할 작업의 PID를 묻는 메시지가 표시됩니다.

작업을 거부하다

Renice는 일정 순서를 변경했습니다. 눌러서 아르 자형, 프로세스를 종료하지 않고도 프로세스의 우선순위를 변경할 수 있습니다. 또한 프로세스의 PID를 요청합니다.

리눅스 탑7

위의 스냅샷을 보면 r을 누른 후 거부할 작업의 PID를 요청하는 메시지가 표시됩니다.

선택한 사용자의 프로세스 표시

top 명령 출력에서는 두 가지 옵션을 통해서만 특정 사용자에 대한 모든 프로세스를 표시할 수 있습니다. 하나는 명령줄을 통하고 다른 하나는 기존 상단이 없습니다.

명령줄에서 다음 명령을 사용합니다.

통사론:

 top -u 

예:

탑 -유 sssit

리눅스 톱8

위의 스냅샷을 보면 sssit 사용자에 대한 모든 프로세스만 표시됩니다.

최상위 명령이 실행 중일 때 다음을 누르십시오. 안에, 사용자 이름을 묻습니다. 사용자 이름을 입력하고 Enter를 누르세요.

리눅스 톱9

위의 스냅샷을 보면 u를 누르면 사용자 이름을 묻는 메시지가 나타납니다.

자바 문자열 추가

최고 출력 업데이트 중

기본적으로 최상위 출력은 3초마다 업데이트됩니다. 3초 안에 업데이트하고 싶으면 를 누르세요. 스페이스 바.

다음을 눌러 업데이트 빈도를 변경할 수도 있습니다. top 명령을 실행하는 동안 키를 누르세요.

리눅스 상위 10위

위의 스냅샷을 보면 d 키를 누르면 자주 업데이트될 시간을 묻고 있습니다.

색상 변경

누르면 색상 변경 가능 와 함께 키와 텍스트를 누르면 굵게 표시될 수 있습니다. 열쇠.

리눅스 톱11

위의 스냅샷을 보면 b를 누르면 실행 중인 모든 프로세스가 흰색으로 강조 표시됩니다.

색상을 변경하려면 누르세요. 와 함께 (작은 z) 키.

리눅스 톱12

위의 스냅샷을 보세요. z를 누른 후 출력에 색상이 지정됩니다.

이제 다른 영역의 색상을 변경하려면 와 함께 (대문자 Z). 다양한 대상에 대해 다양한 색상을 선택할 수 있는 메뉴로 이동합니다.

리눅스 톱13

열 제목에 파란색을 적용하고 작업 정보에 자홍색을 적용한다고 가정해 보겠습니다.

그런 다음 제목을 보려면 H로 4를 누르고 작업 정보를 보려면 T로 5를 누르세요.

리눅스 톱14

위의 스냅샷을 보면 해당 대상에 대한 색상이 변경되었습니다.

특정 반복 후 종료

top 명령은 q를 눌러 종료할 때까지 계속해서 출력을 표시합니다.

그러나 top 명령이 터미널에서 자동으로 종료되는 특정 반복 횟수를 정의할 수 있습니다.

통사론:

 top -n 

예:

시스템 소프트웨어

상단 -n 2

위의 예에서는 2번의 반복이 표시되고 자동으로 종료됩니다.