여러가지 공부를 하다보니 프로세스를 확인하거나 모니터링을 하기 위한 명령어가 거의 기억속에서 잊혀졌다. 분명 처음에는 알았는데 사용해버릇하지 않아서 잊혀진 것 같아 포스팅으로 남겨보았다.
옵션
옵션 | 설명 |
---|---|
-e | 실행 중인 모든 프로세스 출력 |
-f | 프로세스에 대한 자세한 정보 출력(PPID 확인 가능) |
-u [사용자 이름] | 특정 사용자에 대한 자세한 정보 출력 |
-p pid | pid로 지정한 프로세스의 정보 출력 |
u | 프로세스의 소유자의 이름, CPU 사용량, 메모리 사용량 등 상세정보 출력 |
a | 터미널에서 실행한 프로세스의 정보 출력 |
x | 실행중인 모든 프로세스의 정보 출력 |
pgrep 옵션
옵션 | 설명 |
---|---|
-x | 패턴과 정확하게 일치하는 프로세스 정보 출력 |
-n | 패턴을 포함한 가장 최근의 프로세스 정보 출력 |
-l | PID와 프로세스 이름 출력 |
-t term | 특정 단말기와 관련된 프로세스 정보 출력 |
사용 예시
[root@localhost ~]# top
옵션
옵션 | 설명 | 특이사항 |
---|---|---|
t | 요약 정보 표시 | |
m | 메모리 정보 표시 | |
A | 시스템 자원을 많이 소모하는 프로세스를 정렬 | 시스템의 성능을 소모시키는 프로세스를 파악할 때 유용 |
f | top의 설정 화면을 표시 | 특정 태스크를 위해 top을 설정할 때 유용 |
o | top의 정렬 순서 지정 가능 | |
r | renice 명령어를 실행 | |
k | kill 명령어를 실행 | |
z | color/mono를 전환 | |
q | top 종료 |
ctrl+z
키를 눌러 일시정지 후 bg 명령어를 사용이 가능함# 3초 후 갱신하면서 출력
[root@localhost ~]# vmstat 3
# 메모리 사용량 표시
[root@localhost ~]# vmstat -m
# buffer/cache를 출력하는 대신 active/inactive 메모리 페이지 정보 표시
[root@localhost ~]# vmstat -a
# 디스크 사용량 출력
[root@localhost ~]# vmstat -d
[root@localhost ~]# free
[root@localhost ~]# w username
[root@localhost ~]# w vivek
[root@localhost ~]# uptime