free

free 명령어는 서버 메모리 상태를 확인하는 것으로

유휴메모리, 사용 중인 메모리, Swap 메모리, 전체 용량 등을 확인할 수 있습니다.

 

Command

# free [ Option ]

 

Option

-k: Kilo Byte 단위로 표시(Default)

-m: Mega Byte 단위로 표시

-t: 마지막에 Total 용량 표시

-s: 지정한 초 단위로 Refresh 후 내용 표시

 

 

ps

ps 명령어는 시스템에서 현재 동작하고 있는 프로세스 목록을 표시합니다.

 

Command

# ps [Option ]

# ps -ef | more

 

     //

     UID: 사용자의 UID

     PID: Process ID

     PPID: 부모 프로세스

     STIME: 프로세스가 시작된 시간

     TTY: 프로세스가 실행된 터미널

     TIME: 총 CPU 사용 시간

     CMD: 실행된 명령 라인

     //

# ps aux | more 


     //

     User: 프로세스의 권한을 갖고 있는 사용자

     %CPU: 프로세스가 사용하고 있는 CPU 점유율

     %MEM: 프로세스가 사용하고 있는 메모리 점유율

     VSZ: 프로세스가 사용하고 있는 가상 메모리의 크기

     RSS: 프로세스가 사용하고 있는 메모리의 크기

     STAT: 실행되고 있는 프로세스의 상태

          S: Sleeping 상태, 중지 가능

          R: 현재 동작중이거나 동작할 수 있는 상태

          Z: 좀비 상태

          <: 우선순위가 높은 프로세스

          N: 우선순위가 낮은 프로세스

          I: 멀티쓰레드

          s: Session Leader

          +: 포그라운드 상태로 동작하는 프로세스

     //

 

Option

-a: 실행중인 프로세스 중 제어 터미널을 가지고 있는 프로세스의 목록 출력

-u: 사용자 이름, 실행 시간 등 상세한 정보 출력

-e: 현 시스템에서 동작하고 있는 모든 프로세스 목록

-f: PID, TTY, TIME, CMD 이외에 UID, PPID, Start Time 출력

-x: 터미널에 종속되지 않은 프로세스 출력

-n: 사용자의 정보를 ID와 숫자로 표시

-Z: 좀비 프로세스 

 

pstree

pstree 명령어는 실행 중인 프로세스 상태를 트리구조로 보여주는 것으로

사용자별 프로세스를 점검합니다.

 

Command

# pstree [-option] [pid|usr]

 

Option

-a: 명령어 인수를 넣어 실행 시 인수까지 출력

-n: 같은 부모 프로세스를 가진 자식 프로세스들끼리 모아 출력

 

 

top

top 명령어는 실시간으로 프로세스들을 점검합니다.

 

Command

# top [-] [d delay] [p pid] [u user]

 

Option

%cpu: cpu용량 출력

-p: cpu 사용률에 대하여 정렬

-I: 평균 시스템 부하를 출력

-c: 명령어의 전체 경로 출력

 

pgrep

pgrep 명령어는 모니터링하고자 하는 프로세스만 출력합니다.

 

Command

# pgrep [-option] 패턴

 

+ Recent posts