cgroups: 프로세스 그룹의 자원 관리
cgroups는 리눅스 운영 체제에서 프로세스 그룹에 대한 자원 할당과 제한을 관리하는 기능이다. 리눅스 커널에서 제공하는 컨트롤 그룹(Control Group)의 약어로도 알려져 있으며, cgroups를 활용하면 프로세스 그룹 간의 리소스 사용을 조정하여 시스템…
cgroups는 리눅스 운영 체제에서 프로세스 그룹에 대한 자원 할당과 제한을 관리하는 기능이다. 리눅스 커널에서 제공하는 컨트롤 그룹(Control Group)의 약어로도 알려져 있으며, cgroups를 활용하면 프로세스 그룹 간의 리소스 사용을 조정하여 시스템…
프로그래머들은 SW개발 중에 버그를 찾고 해결하기 위해 디버깅 작업을 수행한다. 리눅스 환경에서는 PTRACE라는 강력한 도구를 사용할 수 있는데, 개발자들은 이를 직접 이용하거나, 이를 이용하는 툴들을 사용하여 프로세스 디버깅을 할…
PTRACE 시작하기 PTRACE를 사용하기 위해서는 <sys/ptrace.h> 헤더 파일을 포함해야 하며 ptrace() 시스템 콜을 사용한다. PTRACE를 사용하기 전에 대상 프로세스를 생성하거나 이미 실행 중인 프로세스를 선택해야 한다. 프로세스 추적 제어 PTRACE_ATTACH…