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. 부모 프로세스가 죽은 자식 프로세스
단축키
- q: top 프로그램을 종료합니다.
- k: PID를 입력하고 엔터를 누르면 해당 PID에 대한 프로세스를 강제로 종료합니다.
- Space: 업데이트 간격을 변경합니다. 기본적으로 5초마다 업데이트되지만 스페이스바를 눌러 업데이트 간격을 변경할 수 있습니다.
- h: 도움말을 표시합니다.
- 1: 다중 CPU 시스템에서 CPU별로 별도의 화면을 표시합니다.
- c: 토탈로 돌아가기. 명령창에서 c를 입력하고 엔터를 누르면 간략한 프로세스 리스트로 복귀합니다.
- M: 메모리 사용량 순으로 프로세스를 정렬합니다.
- P: CPU 사용량 순으로 프로세스를 정렬합니다.
- 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) 로 간주됩니다
반응형