책- 정리/리눅스 커널 이야기

1. 리눅스커널 이야기 - top 정보 활용 하기

jinkwon.kim 2019. 3. 18. 09:53
728x90
반응형

1. 리눅스커널 이야기 - top 정보 활용 하기





top의 정보의 는 /proc/stat 의 값을 백분율의 비율로 나타 냅니다. 


1. up  

  - 서버 구동 시간

  

2. users

  - 현재 접속중인 사욛자

  

3. load average

  - 시스템이 얼마나 많은 일을 하고 있는지를 보여준다. 

  

4. Tasks

  - Tasks   : 총 1055개의 프로세스가 가동중

  - running  : 1개의 프로세스가 작동중

  - sleeping : 1039개의 프로세스가 대기중

  - stopped : 13개의 프로세스가 멈춘 상태

  - zombie  : 2개의 프로세스가 좀비 상태


  

5. CPU, MEM, Swap

  - CPU, 메모리, swap 메모리 사용량 

  %Cpu(s) 

    - 0.6 us ( user level 에서 사용하고 있는 cpu 비중 )

    - 0.4 sy ( system level 에서 사용하고 있는 cpu 비중 커널에서 사용되는 시간 wa, id, hi, si 제외)

    - 0.0 ni ( 기본값보다 낮은 우선순위로 user level 에서 실행된 시간 )

    - 99.0 id ( idle 상태의 cpu 비중 )

    - 0.0 wa ( system 이 io 요청을 처리하지 못한 상태의 cpu 비중 )

    - 0.0 hi ( hard interrupt 핸들러에서 사용한 시간 )

    - 0.0 si ( soft interrupt 잠시 미뤄둔 interrupt 처리 작업에 사용한 시간 )

    - 0.0 st ( Steal Time or Stolen Time 가상 CPU 가 실제 CPU 를 기다리는 시간을 백분율로 표시 )


  KiB Mem : 

    - 26385726 total 전체 물리적인 메모리

    - 26002400 free  사용되지 않는 여유 메모리

    - 25634644 used 사용중인 메모리

    - 21222009 buff/cache 버퍼된 메모리


  KiB Swap : 

    - 0 total 전체 스왑 메모리

    - 0 free  남아있는 스왑 메모리

    - 0 used 사용중인 스왑 메모리

    - 23298577 avail Mem  새로운 애플리케이션을 시작 할 수 있는 메모리 양을 추정 


  

6. PR , NI

  1) PR(priority)

    - 프로세스 실행 우선 순위


  2) NI(nice)

    - PR을 얼마나 조정 할 것인지 결정 한다.

7. VIRT, RES, SHR

  1) VIRT

    - 프로세스에 할당 관 전체 가상 메모리 


  2) RES

    - 프로세스에 할당 된 실제 메모리


  3) SHR

    - 프로레스에 할당 된 공유 메모리

8. S (Process Status)

  1) D(uniterruptibel sleep)

    - 디스트 혹은 네트워크 I/O를 대기 하고 있는 프로세스를 위미 한다.

- 이 상태의 프로세스들은 대기 하는 동안 Run Queue에서 빠져나와 Wait Queue에 들어가게 된다.


  2) R(Running)

    - 실행 중인 프로세스를 의미 한다. 실제로 CPU 자원을 소모하고 있는 프로세스이다. 


  3) S(sleeping)

    - sleeping 상태의 프로세스로, D상태와 가장 큰 차이점은 요청한 리소스를 즉시 사용할 수 있는지 여부이다.


  4) T(traced or stopped)

    - traced or stopped 상태의 프로세로, strace 등으로 프로세스의 시스템 콜을 추적하고 있는 상태를 보여준다. 

    - 보통의 시스템에서는 자주 볼 수 없는 상태의 프로세스이다. 


  5) Z(zombie)

    - zombie 상태의 프로세스이다. 부모 프로세스가 죽은 작식 프로세스를 의미한다.



참조 사이트


출처: https://videocube.tistory.com/entry/top-명령어 [VIDEOCUBE]

728x90
반응형