리눅스 pstree로 프로세스 쓰레드 확인을 해 봅시다.
ps로 프로세스가 어떤 쓰레드들을 물고 있는지 이 글에 작성했던 적이 있었습니다. 이것을 pstree로 보는 방법을 알아보겠습니다. 테스트용 프로그램은 위와 같습니다. 간단하게 Thread 3개를 생성하고 돌립니다. 쓰레드는 계속 루프를 돌 겁니다. python3 1.py를 입력하면, 프로세스 하나에 Thread 4개가 돌고 있을 겁니다. 메인 쓰레드 하나랑, for loop에서 생성된 쓰레드 3개. ps -aL을 입력해 봅시다. 그러면, PID랑 LWP가 나옵니다. 여기서, LWP는 Light Weight Process의 줄임말입니다. 경량 프로세스, 즉 쓰레드라는 것입니다. 쭉 내려보시면, python3이라는 것이 보입니다. PID가 57273이고, LWP가 57273, 57274, 57275, 57..
OS/리눅스
2023. 2. 18. 21:50
최근댓글