개발/리눅스
-
[Linux] Ubuntu - OOM(Out Of Memory) 메모리 부족과 대응개발/리눅스 2024. 9. 22. 23:00
OOM은 시스템 메모리 부족 상태를 의미하며, 서버에서 가용 가능한 메모리가 없는 상태를 뜻한다. 해당 장애가 발생했을 때 무선운 점은 모든 프로세스 (OS, APP)가 멈출뿐 아니라, 대응하기도 어렵다.기본적으로 Linux 계열의 OS에서는 이러한 OOM 장애를 방지하기 위해 하나의 매커니즘이 동작하게 된다.- OOM KillerOOM Killer 는 Linux 커널이 메모리 부족상황에서 시스템을 안정적으로 유지하기 위해 Memory 를 회수하는 프로세스이다.시스템 메모리가 부족하여 새로 메모리를 할당할 수 없는 상황에서 실행되게 된다. OOM Killer 의 프로세스메모리를 많이 사용하거나, 중요도가 낮은 프로세스를 선택, 강제종료프로세스가 종료되어 메모리가 해제되면, 다른 프로세스가 사용할 수 있게..
-
[리눅스] 기본 용어 정리개발/리눅스 2021. 12. 27. 00:29
1. man - manual의 약자로 리눅스에 포함된 도움말 기능이다. - 사용법 # man [명령어] : 명령어의 메뉴얼 페이지를 보여준다. # man -k [명령어] : 명령어 키워드가 포함된 메뉴얼 페이지를 찾아서 출력한다. # man -f [명령어] : 명령어 키워드와 일치하는 메뉴얼 페이지의 목록 정보를 출력한다. # man [숫자] [명령어] : 적은 숫자 번째 영역에 있는 명령어의 메뉴얼 페이지를 출력한다. # man -w [명령어] : man [명령어] 실행 시에 출력되는 '메뉴얼 페이지' 파일의 경로를 출력한다. - 화살표 위 아래 키를 이용하여 이동하거나 space(뒷페이지)/b(앞페이지)로 이동 가능하다 - q로 종료한다. 2. help - 명령어의 문법, 옵션들을 보여주는 기능을 한..