반응형
리눅스 top 명령어
-유닉스 계열의 시스템에서 프로세스 목록을 CPU 사용률이 높은 것부터 보여준다.
-top 명령어는 시스템의 프로세스와 메모리 사용상태를 5초의 간격으로 업데이트 하여 화면에 출력한다.
-어떤 프로세스가 CPU를 많이 차지하고 있는지 체크할때 실시간으로 볼 수 있다.
도대체 모라카는 것인지 . . . 차분히 한 줄 씩 분석해 보자.
서버 정보
- top - 11:46:32 > 현재 서버의 시간 11시 46분 32초
- up > 가동 중 35일째 가동 중
- 22:12 > 22시간 22분째
- 4 users > 4명의 사용자가 접속 중
- load average : 0.06 , 0.15, 0.14 > CPU 부하율. 좌측부터 1분, 5분, 15분 평균을 측정.
프로세스 정보
- Tasks: 151 total > 총 151 개 프로세스 가동 중
- 1 running > 1개의 프로세스 실행 중
- 150 sleeping > 150 프로세스가 대기 중
- 0 stopped > 0 개의 프로세스가 멈춤
- 0 zombie > 0개의 좀비상태
CPU 정보
- us > user. 사용자 공간에서 사용중인 CPU 비중
* us 란?
프로세스의 우선순위 기본값보다 높은 우선순위로 사용자 공간에서 실행된 시간(ni와 반대개념)
us + ni = 사용자 공간에서 실행된 시간. - sy > system 레벨에서 사용중인 CPU 비중
- ni > nice 값. 낮을수록 우선순위가 높음.
* nice 값이란?
프로세스의 우선순위 기본값보다 낮은 우선순위로 사용자 공간에서 실행된 시간. (us와 반대개념)
- id > 유휴 상태의 CPU 비중
- wa > wait. 시스템이 I/O (입출력) 요청을 처리하지 못한 상태에서 CPU IDLE 상태 비중
* wa란?
I/O는 입/출력을 대기하며 wait상태로 들어갈 수 있는데 이 때 즉시 실행가능한 다른 프로세스가 있으면 그 프로세스를 실행하지만, 그렇지 않은 경우에는 I/O 대기작업 중 하나가 완료될 때 까지 대기해야 하는데 그 시간이 wa 이다.
메모리 정보
Mem
- 16213800 total > 전체적인 물리적 메모리
- 2660212 free > 사용되지 않는 여유 메모리
- 3829536 used > 사용중인 메모리
- 9724052 buff/cache > 버퍼된 메모리
Swap
- 16777212 total > 전체 swap 메모리
- 15010300 free > 사용되지 않은 여유 swap 메모리
- 1766912 used > 사용중인 swap 메모리
- 12040944 avail mem > 새로운 애플리케이션을 시작할 수 있는 메모리 양
이하 프로세스 상태
- PID > 프로세스 ID
- USER > 프로세스 실행시킨 사용자 ID
- PR > priority 프로세스 우선순위
- NI > NICE값. 일의 nice value 값. 낮을수록 우선순위가 높음.
- VIRT > 가상 메모리의 사용량 ( swap + RES)
- RES > resident size 현재 페이지가 상주하고 있는 크기
- SHR > 분할된 페이지, 프로세스에 의해 사용된 메모리를 나눈 메모리의 총합
- S > 프로세스의 상태
* [ S : Sleeping / R : Running / W: sWapped out process / Z: Zombies ] - %CPU > 프로세스가 사용하는 CPU의 사용률
- %MEM > 프로세스가 사용하는 메모리의 사용률
- COMMAND > 실행된 명령어
반응형
'Back-end > Linux' 카테고리의 다른 글
리눅스 운영체제란? Linux (0) | 2022.03.30 |
---|---|
[linux] 간단한 쉘 스크립트 (Shell Script) 작성 및 실행 해보기. (0) | 2021.04.28 |
[linux] yum daum 저장소 설정(yum install 에러 해결: Could not resolve host: None; Unknown error) (0) | 2021.02.25 |
리눅스 퍼미션이란? Permission (chown/chmod/umask) (0) | 2021.01.20 |
Linux환경에서 Java InstallCert를 사용하여 외부 SSL/TLS인증서를 Import 하기. (0) | 2020.12.08 |