728x90 반응형 IT/Linux_리눅스63 [Linux] 리눅스의 Dirty Page 안녕하세요. 이번 포스팅에서는 리눅스 /proc/meminfo 에서 Dirty Page 항목이 무엇을 의미하는지 이것이 시스템 I/O에 어떤 영향을 주는지 알아보도록 하겠습니다. 0. Dirty Page란????? 리눅스에서는 파일 I/O가 발생할 때, 커널은 PageCache를 이용해서 디스크에 있는 파일의 내용을 메모리에 저장하고 이를 필요할 때마다 메모리에 접근해서 사용합니다. 이를 통해서 디스크에 접근할 때보다 메모리에 접근할 때의 빠른 속도의 이점을 활용하고 시스템의 성능을 향상시킬 수 있습니다. dirty page는 이러한 캐시의 내용들 중 하나입니다. 위의 간략한 예제 그림을 보면 PageCache에 a, b, c 파일이 올라가있고 이는 디스크에 1:1로 대응합니다. 만약 초기상태에서 b에 .. 2021. 3. 11. [Linux]GRUB 이란??? 안녕하세요. 이번 포스팅에서는 리눅스의 GRUB 에 대해서 써보도록 하겠습니다. 0. GRUB 이란? GRUB은 "Grand Unified Bootloader"의 약자로써 멀티부트로더 중의 하나입니다. 부트로더(Bootloader)는 간단하게 설명하자면 PC를 켰을 때, 가장 먼저 실행되고 리눅스 OS의 커널을 로드하고 파라미터를 커널에 넘겨주는 등 부팅 전반에 걸친 작업들을 진행합니다. 이 GRUB의 큰 특징은 파일시스템과 커널 포맷을 이해한다는 점입니다. 그렇기 때문에 파일명과 커널이 위치하고 있는 디스크 파티션만 알고 있다면 커널을 로드해낼 수 있습니다. 이렇게 설명하자면 이해가 어려우니 실제로 GRUB이 무엇을 하는지 아래의 사진을 보면 알 수 있습니다. 1. GRUB 장치명 위에서 GRUB은 파.. 2021. 3. 11. [Linux]RHEL/CentOS 에서 분실한 root 패스워드 재설정, 복구하기 안녕하세요. 이번 포스팅에서는 RHEL, CentOS 환경에서 root 패스워드를 분실했을때 어떻게 이를 다시 복구할 수 있는가에 대해서 알아보겠습니다. 0. Root 패스워드 복구(RHEL, CentOS) 만약 사용중인 리눅스의 root 패스워드를 분실했다면 이를복구하는 것도 시스템 엔지니어의 중요한 능력, 작업 중의 하나일 것입니다. 시스템 관리자가 root로 로그인 되어있는 상황이나 sudo 에 전체 액세스 권한이 있는 사용자로 로그인이 되어있다면 이런 작업은 간단하게 진행할 수 있습니다. 그렇지만 만약 이러한 계정들로 로그인 되어있지도 않고 아예 시스템에 접속을 못하고 있는 상황이라면 조금 복잡해집니다. 여기서는 CD와 같은 외부 미디어를 사용하여 설정하는 방법이 아닌 시스템 자체에서 설정하는 방.. 2021. 3. 11. [Linux / Memory] 메모리의 Slab 영역과 slabtop 명령어, slab 할당자(allocator) 안녕하세요 이번 포스팅에서는 /proc/meminfo 의 내용 중에서 'Slab' 으로 표현되는 메모리 영역에 대해 써보도록 하겠습니다. 0. Slab 메모리 영역 위의 사진에서 'Slab' 으로 명시되는 부분은 간단하게 설명하자면 '커널이 내부적으로 사용하는 영역'입니다. 커널 역시 프로세스의 일종이기 때문에 메모리를 필요로 하고, 다른 프로세스들보다 특별한 방법으로 메모리를 할당받아서 사용하는데 이 과정에서 쓰이는 공간이 Slab입니다. 빨간색으로 표시한 부분들이 Slab에 관련된 메모리입니다. 간단히 설명하자면 -Slab: 메모리 영역 중 커널이 직접 사용하는 영역, Dentry cache, inode cache등 커널이 사용하는 메모리가 포함됩니다. -SReclaimable: Slab 영역 중 재.. 2021. 3. 11. 이전 1 ··· 9 10 11 12 13 14 15 16 다음 728x90 반응형