리눅스 분류
overcommit_memory 설정값 변경
작성자 정보
- 그냥 작성
- 작성일
컨텐츠 정보
- 3,240 조회
- 2 댓글
- 0 추천
- 목록
본문
안녕하세요.
현재 서버를 운영중인데 가끔 메모리가 full 되서 시스템이 hung되는 경우가 생깁니다.
메모리도 부족한 원인이 있겠지만 사용자의 프로그램이 메모리를 크게 요구하는 경우가 생기는데.
이를 방지하고자 여러 방법을 생각해보다가
overcommit_memory 값을 2로 세팅하면 될까하고 질문을 드립니다.
2로 세팅을 하게 되면 크게 문제점이 없는지요? 가령 메모리 부족시 커널이나 root권한의 프로세스가 죽게 된다거나 하는 문제....
혹시 2로 세팅하여 사용하고 계시는 분이 있으신지요.
혹여 다른 메모리 제한을 주는 다른 방법이 있으시면 추천 부탁드립니다.
[가장 좋은 방법은 사용자 프로세스중 현재 메모리(물리메모리+스왑메모리)의 일정 부분이 넘어가면 현 시점에서 메모리를 요청하는 사용자 프로세스(적은 메모리의 요구량 제외-예:100M이하)는 동작을 안하게 한는 그런 옵션....]
현재 서버를 운영중인데 가끔 메모리가 full 되서 시스템이 hung되는 경우가 생깁니다.
메모리도 부족한 원인이 있겠지만 사용자의 프로그램이 메모리를 크게 요구하는 경우가 생기는데.
이를 방지하고자 여러 방법을 생각해보다가
overcommit_memory 값을 2로 세팅하면 될까하고 질문을 드립니다.
2로 세팅을 하게 되면 크게 문제점이 없는지요? 가령 메모리 부족시 커널이나 root권한의 프로세스가 죽게 된다거나 하는 문제....
혹시 2로 세팅하여 사용하고 계시는 분이 있으신지요.
혹여 다른 메모리 제한을 주는 다른 방법이 있으시면 추천 부탁드립니다.
[가장 좋은 방법은 사용자 프로세스중 현재 메모리(물리메모리+스왑메모리)의 일정 부분이 넘어가면 현 시점에서 메모리를 요청하는 사용자 프로세스(적은 메모리의 요구량 제외-예:100M이하)는 동작을 안하게 한는 그런 옵션....]
관련자료
-
이전
-
다음
댓글 2
장규승님의 댓글
- 장규승
- 작성일
인지하고 있으시겠지만 물리적으로 메모리 추가가 가장 좋은 방법이네요.
아래는 아파치 상에서 제한 두는 지시어 들입니다..
참고하시면 될것 같습니다.
# 메모리 제한
RLimitMEM
# CPU 제한
RLimitCPU
# 웹 서버 프로세스 제한
RLimitNPROC
# 파일 정송량 제한
LimitRequestBody
그리고 아래는 overcommit_memory에 관한 내용입니다.
http://network.hanb.co.kr/view.php?bi_id=1313
내용이 참 어렵네요. 참고하시면 될듯합니다.
도움이 되었으면 좋겠습니다.
아래는 아파치 상에서 제한 두는 지시어 들입니다..
참고하시면 될것 같습니다.
# 메모리 제한
RLimitMEM
# CPU 제한
RLimitCPU
# 웹 서버 프로세스 제한
RLimitNPROC
# 파일 정송량 제한
LimitRequestBody
그리고 아래는 overcommit_memory에 관한 내용입니다.
http://network.hanb.co.kr/view.php?bi_id=1313
내용이 참 어렵네요. 참고하시면 될듯합니다.
도움이 되었으면 좋겠습니다.
그냥님의 댓글
- 그냥
- 작성일
답변 감사합니다.
참고 자료가 많은 도움이 될듯 합니다. 그런데 어렵긴 참 어렵네요...
일단 자료에 보니 2로 세팅해도 유연성을 갖고 있고 프로세스를 종료시키는 기준도 나름 있으니 테스트를 해봐야 할 것 같습니다.
다시한번 답변 감사드립니다.
참고 자료가 많은 도움이 될듯 합니다. 그런데 어렵긴 참 어렵네요...
일단 자료에 보니 2로 세팅해도 유연성을 갖고 있고 프로세스를 종료시키는 기준도 나름 있으니 테스트를 해봐야 할 것 같습니다.
다시한번 답변 감사드립니다.