반응형
프로세스와 바이너리
코드 이미지 or 바이너리 : 실행파일
프로세스 : 실행중인 프로그램
foreground와 background
foreground : 쉘에서 해당 프로세스를 실행 후 종료될때까지 사용자가 다른 입력을 하지 못하는 프로세스
(예시 ./loop)
ctrl + z : 프로세스를 실행 중지상태로 바꿈
bg [작업번호] : 중지된 프로세스를 background 프로세스로 실행되게 함 (예 bg 2)
ctrl + c : 프로세스 종료 (운영체제 인터럽트가 시그널로 프로세스에 보냄)
background : 사용자 입력과 상관없이 실행되는 프로세스
(예시 ./loop & , find / -name '*.py' > list.txt &)
* 결과값이 [1] 57 이런식으로 나오는데 앞의 [1]은 작업 번호, 57은 process ID
참고 ./ 현재디렉토리에서 실행 , / 전체디렉토리에서 실행
jobs : 백그라운드로 진행 또는 중지된 상태에 있는 프로세스를 보여줌
프로세스 상태 확인
출처 패스트캠퍼스 컴퓨터 공학 전공 필수
USER : 소유자
PID : 프로세스 ID
CPU : CPU 의 사용률
MEM : 물리메모리의 사용률
VSZ : 가상메모리 4GB 중 사용하는 가상 메모리 크기
RSS : 사용하는 실제 메모리의 크기
STAT : 프로세스 상태
START : 프로세스 시작된 시간
TIME : 현재까지 사용된 CPU 시간
프로세스 중지
kill [옵션] [PID]
옵션 -9 : 작업 강제 종료 (일반적으로 같이 사용)
(예 kill -9 1342)
반응형
'컴퓨터공학 > 시스템 프로그래밍' 카테고리의 다른 글
프로세스 ID (0) | 2019.11.30 |
---|---|
ABI와 표준 (0) | 2019.11.30 |
하드링크와 소프트링크 (0) | 2019.11.29 |
표춘입출력 ,리다이렉션,파이프 (0) | 2019.11.28 |
리눅스 기본구성 (0) | 2019.11.28 |