반응형
1. 프로세스란?
실행 중인 프로그램을 의미, 리눅스는 여러 프로세스를 동시에 실행하며, 각 프로세스는 고유한 PID(Process ID)를 가지고 있습니다.
프로세스 상태
- R (Ruuning) : 실행 중
- S (Sleeping) : 대기 중
- Z (Zombie) : 종료되었으나 시스템에서 제거되지 않은 상태
- T (Stopped) : 중단된 상태
2. 주요 프로세스 관리 명령어
1. ps : 현재 프로세스 상태 확인
현재 실행중인 프로세스 정보 출력
자주 사용하는 옵션
옵션 | 설명 |
ps aux | 모든 사용자와 시스템의 프로세스를 출력 |
ps -e | 실행 중인 모든 프로세스를 표시 |
ps -ef | 자세한 프로세스 정보를 포괄적으로 출력 |
ps aux 예시
ps -e 예시
ps -ef 예시
2. top : 실시간 프로세스 모니터링
CPU, 메모리 사용량과 함께 실시간 프로세스 제공
주요 정보
- PID : 프로세스 ID
- USER : 프로세스 소유자
- %CPU : CPU 사용률
- %MEM : 메모리 사용률
- TIME+ : 실행 시간
- COMMAND : 실행 중인 명령어
사용법
- q : 종료
- k : 프로세스 종료, PID를 입력하고 종료 신호를 지정
3. htop : 특정 프로세스 종료
top의 대체도구로, 인터페이스가 직관적이고, 색상과 키보드 단축키를 지원해 사용이 편리합니다.
3. 프로세스 종료 (kill 명령어)
1. kill : 특정 프로세스 종료
- PID를 지정하여 프로세스를 종료합니다.
- kill [PID]
2. 강제 종료 : SIGKILL
- 정상적으로 종료되지 않을 때 강제 종료합니다.
- kill -9 [PID]
결론
kill [PID]보다 강제 종료인 kill -9 [PID]를 더 많이 사용하는 거 같습니다. htop은 저도 사용은 안하는데 이런 게 있다? 정도 알리기 위해 같이 포스팅 해보았습니다.
반응형
'정보보안 > 리눅스' 카테고리의 다른 글
[리눅스] 로그 관리 (var/log, journalctl 등) (0) | 2024.11.27 |
---|---|
리눅스 파일 권한과 관리 (ls, chown, chmod, chgrp) (0) | 2024.11.24 |
[리눅스] scp 명령어 사용법 (ssh 파일 전송프로토콜) (0) | 2024.11.19 |
[리눅스] 파일 및 디렉토리 무결성 검사 MD5sum (0) | 2024.11.05 |
[리눅스] 시스템 종료 및 재시작 명령어 (shutdown, reboot, poweroff, halt sync, init, systemctl,systemd) (0) | 2024.10.08 |