728x90
반응형
PID란?
PID(ProcessID/Process IDentification number)는 운영체제에서 프로세스를 식별하기 위해 프로세스에 부여하는 번호를 의미한다.
이때 Python으로 서비스 혹은 데몬을 구동할 때 구동되고 있는 PID값이 필요한 경우가 있다.
해당 PID에 대한 메모리/CPU 사용량을 보거나 프로세스를 kill 할 수 있다.
PPID란?
PPID(Parent Process IDentification Number)는 Parent PID이다.
PID, PPID 알아내기
multiprocessing 방식으로 구동시 child process의 pid(process id)를 알아내기 위한 코드를 작성한다.
# pid값 알아내기 (1)
import multiprocessing
process = multiprocessing.current_process()
pid = process.pid
# pid값 알아내기 (2)
import os
pid = os.getpid()
# ppid값 알아내기
import psutil
ppid = psutil.Process(os.getpid()).ppid()
Reference
반응형
'Programming Language > [Python]' 카테고리의 다른 글
[Python] pymysql connection option (0) | 2023.06.21 |
---|---|
[Python] Jinja template (0) | 2023.04.30 |
[Python] datetime format (0) | 2023.04.18 |
[Python] sqlalchemy - text (0) | 2023.04.18 |
[Python] Redis connection (0) | 2023.04.15 |