LINUX

[linux] top 명령어 활용법!

Rainbound-IT 2024. 3. 5. 10:58
반응형

 

목차

     

     

     

     

    top을 입력하면 다음과 같은 화면이 나옵니다.

     

    f 를 누르면 필드를 추가 및 수정 을 할수가 있다. (설명도 나오네요)

     

     

    설정값 저장은 w를 하면 된다.

     

    프로세스 상태

    • 참고글 : Load Average에 관하여
    • SHR 옆에 있는 S 항목으로 볼 수 있음
      • D : Uninterruptiable sleep. 디스크 혹은 네트워크 I/O를 대기
      • R : 실행 중(CPU 자원을 소모)
      • S : Sleeping 상태, 요청한 리소스를 즉시 사용 가능
      • T : Traced or Stopped. 보통의 시스템에서 자주 볼 수 없는 상태
      • Z : zombie. 부모 프로세스가 죽은 자식 프로세스

     

    단축키

    1. q: top 프로그램을 종료합니다.
    2. k: PID를 입력하고 엔터를 누르면 해당 PID에 대한 프로세스를 강제로 종료합니다.
    3. Space: 업데이트 간격을 변경합니다. 기본적으로 5초마다 업데이트되지만 스페이스바를 눌러 업데이트 간격을 변경할 수 있습니다.
    4. h: 도움말을 표시합니다.
    5. 1: 다중 CPU 시스템에서 CPU별로 별도의 화면을 표시합니다.
    6. c: 토탈로 돌아가기. 명령창에서 c를 입력하고 엔터를 누르면 간략한 프로세스 리스트로 복귀합니다.
    7. M: 메모리 사용량 순으로 프로세스를 정렬합니다.
    8. P: CPU 사용량 순으로 프로세스를 정렬합니다.
    9. T: 실행시간 순으로 프로세스를 정렬합니다.

     

     

    메모리

    %MEM - 단순히 RES를 총 물리적 메모리로 나눈 값 
    CODE - 3 사분면의 `pgms' 부분 
           
    DATA - VIRT의  전체 1 사분면 부분과 3사분면의 모든 명시적 mmap 파일 지원 페이지 
    RES - 다음으로 시작하는 물리적 메모리를 차지하는 모든 것 
                     Linux-4.5는 다음 세 필드의 합입니다. 
                     RSan - 사분면 1 페이지(수정된 경우 이전 사분면 3 페이지 포함) 
                     RSfd - 사분면 3 및 사분면 4 페이지 
                     RSsh - 사분면 2 페이지 
    RSlk - 교환할 수 없는 RES의 하위 집합 out(모든 사분면) 
    SHR - RES의 하위 집합( 1 제외 , 모든 2 및 4 포함 , 일부 3 포함 ) SWAP - 잠재적으로 4를 제외한 모든 사분면 
    USED - 단순히 RES 및 SWAP VIRT의 합계 
              - 사용 중 및/또는 예약된 모든 항목( 모든 사분면) 참고 : 프로그램 이미지와 공유 라이브러리는 프로세스의 비공개 로  간주 되지만 커널에서는 공유 (SHR) 로 간주됩니다

     

     

     

     

     

    반응형