728x90 ps -ef1 [Linux] 리눅스 프로세스와 쓰레드 관리 프로세스와 쓰레드의 개념프로세스정의: 실행 중인 프로그램으로, 프로그램의 진행 상태를 완전하게 나타내는 자료구조의 집합입니다.구성 요소: 프로세스 디스크립터를 통해 프로그램의 실행 정보를 관리합니다.쓰레드정의: 프로세스 내에서 실행 흐름을 담당하며, 프로세스당 최소 하나 이상의 쓰레드가 존재합니다.리눅스에서 경량 프로세스(lightweight process)로 취급: 쓰레드 단위로 스케줄링이 이루어집니다.자원 공유: 쓰레드는 프로세스 내 자원(공간, 열린 파일 등)을 공유하지만, 공유 자원 접근 시 동기화가 필요합니다.💡 리눅스 커널 관점에서 프로세스와 쓰레드는 동일하게 취급됩니다. PID와 PPIDPID (Process ID)정의: 각 프로세스에 부여되는 고유한 식별자입니다.특징: 프로세스 생성 순.. 2025. 1. 17. 이전 1 다음 728x90