안녕하세요. 송기석입니다.

오늘의 팁은 리눅스에서 시스템 사용 정보를 보는 방법입니다.

명령어는 top 입니다. 리눅스에서 top 명령을 치면 다음과 같이 나옵니다.

top01.JPG

화면 관련 내용

top - 현재 시간, 부팅되고 운영된 시간, 현재 로그인 수, 평균 부하 1분 5분 15분
테스크의 정보: 총 테스크, 실행중인 테크스, 유후상태 테스크, 정지된 테스크, 좀비 테스트
CPU 사용량: 사용자, 시스템, NICE, 사용되지 않는 CPU, 입출력 대기 상태, 하드웨어 인터럽트, 소프트웨어 인터럽트
메모리 사용률: 총 메모리, 사용중인 메모리, 여유 메모리, 버퍼된 메모리
스압메모리: 총 메모리, 사용중인 메모리, 여유 메모리, 버퍼된 메모리

세부 정보 필드

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

PID : 프로세스 ID
USER         : 프로세스를 실행 시킨 사용자 ID
PR : 프로세스의 우선순위
NI : NICE 값, 마이너스를 가지는 값이 우선순위가 높다
VIRT         : 가상 메모리의 사용량(SWAP+RES)
RES : 현재 페이지가 상주하고 있는 크기
SHR : 분할된 페이지
S : 프로세스의 상태
%CPU : 프로세스가 사용하는 CPU의 사용율
%MEM : 프로세스가 사용하는 메모리의 사용율
TIME+ : 프로세스가 CPU를 사용한 시간
COMMAND : 실행된 명령어

top라는 명령은 많이 사용하는 명령어이지만 내용을 잘 알지 못경우가 많으므로 정리 하였습니다.