OS/Linux 3

[Linux] Unix/Linux 메모리 관리 맛보기

Unix/Linux OS별로 메모리를 관리하는 방식에 대해 간략히 알아 보도록 하겠습니다. 1. Linux 1) 메모리 할당 방식 - 리눅스는 여유 메모리를 캐쉬 영역으로 사용하려고 하는 습성이 있습니다. - 이유는 여유 메모리를 최대한 캐쉬영역으로 활용하면 성능향상에 도움이 되기 때문입니다. - 커널 2.6부터는 이 부분에 대해 제한을 두게 되며,(#cat /proc/sys/vm/swappiness) 기본적으로 60%로 설정되어 있어서 물리 메모리 사용률이 해당 값 이상으로 사용되면 Swapping을 하기 시작합니다. 2) 참조사항 - Linux 의 경우 Filecache영역이 큰경우 Used+Filecache 사용률이 100% 가까이 발생할 수 있는데, 이는 리눅스가 자체적으로 유휴 공간을 Cache..

OS/Linux 2023.11.03

[Linux] 리눅스 Disk 상태 체크 방법

리눅스에서 하드 디스크의 상태를 확인하기 위해서는 smartctl 을 사용합니다. 만약 서버에 smartctl을 사용할 수 없다면 아래와 같이 yum을 통해 설치하면 됩니다. yum install -y smartmontools smartctl 명령어를 통한 Disk 체크 방법은 아래와 같습니다. 1) 명령어 #smartctl {옵션} {디스크} 2) 옵션 -a : 기본적으로 모든 정보를 확인할 때 사용합니다. -H : 간단하게 디스크의 상태를 확인할 때 사용합니다. -i : 간단하게 디스크 정보를 확인할 때 사용합니다. smartctl -a /dev/sda 위의 명령어를 실행했을 때 디스크마다 다른 항목들의 로그들이 나오는 경우도 있으며, 출력되는 내용이 다른 경우도 있습니다만 그중에서 유심히 봐야 할 ..

OS/Linux 2022.11.10

[Linux] 리눅스 메모리 사용현황 파악

리눅스 서버의 경우 여유 메모리를 Cache 영역으로 사용하려고 하는 습성이 있는데, 이는 여유 메모리를 최대한 Cache 영역으로 활용하면 성능 향상에 도움이 되기 때문입니다. 그럼 리눅스 서버의 전반적인 메모리 사용현황을 손쉽게 확인할 수 있는 방법에 대해 알아보도록 하겠습니다. free 명령어 [total] : Total 메모리 Size [used] : 현재 사용중인 메모리 Size. (used = total-(free+buff/cache)) [free] : 실제 사용 가능한 여유 있는 메모리 Size. (free = total-(used+buff/cache)) [shared] : tmpfs(메모리 파일 시스템), ramfs 등으로 사용되는 메모리. 여러 프로세스에서 사용할 수 있는 공유 메모리 S..

OS/Linux 2021.02.08