OS/Linux (2) 썸네일형 리스트형 cgroups 정리 1. cgroups이란?cgroups(Control Groups)는 리눅스 커널 기능으로 프로세스를 그룹화하여 CPU, Memory, Disk I/O 등 자원 사용을 제한하고 모니터링할 수 있음. 시스템 성능 최적화 또는 특정 프로세스의 과도한 자원 사용을 방지 가능 2. cgroups 주요 기능- 자원 제한: CPU 시간, Memory 사용량, 네트워크 대역폭 등을 제한하여 각 프로세스가 사용할 수 있는 자원을 제어- 프로세스 격리: 프로세스를 그룹화하여 서로 간섭하지 않도록 격리- 자원 사용 모니터링: 각 그룹의 자원 사용량을 추적해 모니터링 가능- 우선 순위 설정: 특정 프로세스 그룹에 더 많은 자원을 할당해 우선 순위를 조정 가능 3. cgroups 설정 및 관리1. cgroup 생성sudo mk.. /proc 파일, 폴더 정리 시스템 정보 파일/proc/cmdline: 시스템 부팅 시 커널에 전달된 명령줄 인수 포함 /proc/consoles: 현재 사용 중인 콘솔 장치 정보 제공 /proc/cpuinfo: CPU에 대한 상세 정보 제공, 모델명, 클럭 속도, 코어 수 포함 (코어 번호 0부터 시작)/proc/diskstats: 디스크 I/O 통계 정보 제공 (iotop, iostat 같은 디스크 모니터링 툴로 보는게 편함)/proc/devices: 현재 커널에 설정된 문자 및 블록 장치 목록 제공 /proc/dma: 현재 사용 중인 DMA 채널 정보 제공 /proc/interrupts: 각 CPU에 대한 인터럽트 횟수 제공 /proc/iomem: 시스템의 메모리 맵 제공, 각 장치가 사용하는 메모리 영역 포함 /proc/io.. 이전 1 다음