리눅스 Swappiness 설정 최적화 가이드 | 스왑 메모리 관리 방법 완벽 정리 > 리눅스서버
리눅스서버

리눅스 Swappiness 설정 최적화 가이드 | 스왑 메모리 관리 방법 완벽 정리

조회 218회 댓글 0건
  • 현재 페이지 주소 복사
  • 페이스북으로 공유
  • X 로  공유
  • 트위터로  공유
  • 네이버 블로그로 공유
  • 네이버 카페 공유하기
  • 네이버 라인 공유하기
  • 네이버 밴드 공유하기
  • 링크드인으로 공유하기
  • 핀터레스트에 공유하기

swappiness는 커널이 RAM의 데이터를 스왑 공간으로 얼마나 공격적으로 옮길지 결정하는 값입니다. (0~100 사이)

- 60 (기본값): 어느 정도 메모리가 차면 스왑을 사용하기 시작합니다.

- 10 (권장): 물리 메모리가 거의 가득 찼을 때만 스왑을 사용합니다.

- 0: 물리 메모리가 완전히 바닥나기 전까지 스왑을 절대 사용하지 않습니다.



 

▷ Swappiness 값 수정 (메모리 우선 사용)

  /etc/sysctl.conf

  파일 맨 아래에 vm.swappiness=10을 추가하고 저장

  sudo sysctl -p를 입력해 즉시 반영



▷ 스왑 메모리 완전히 끄기

완전히 끄기만 하면 문제 있을 수 있기 때문에 다시 겹니다. 

sudo swapoff -a

sudo swapon -a


스왑상태 확인하기: swapon --show



● 비슷한 SWAP 관련 참고할 곳

  - 리눅스서버에서 스왑메모리 생성 및 해제방법 




  • 현재 페이지 주소 복사
  • 페이스북으로 공유
  • X 로  공유
  • 트위터로  공유
  • 네이버 블로그로 공유
  • 네이버 카페 공유하기
  • 네이버 라인 공유하기
  • 네이버 밴드 공유하기
  • 링크드인으로 공유하기
  • 핀터레스트에 공유하기
전체 187건 1 페이지
  • profile_image 관리형 DB 서비스는 사용자가 직접 서버에 MySQL이나 MariaDB 같은 데이터베이스를 설치하고 운영하는 대신 서비스 제공 업체가 데이터베이스 설치와 백업과 장애 감지와 복구와 보안 업데이트와 모니터링을 대신 수행해 주는 방식이며 일반 가상 서버보다 가격은 높지만 데이터베이스 운영에 필요한 관리 부담을 크게 줄일 수 있다는 것이 가장 큰 특징이다.위는 디지털오션의 상품가격인데 국내에는 IDC가 없어 사용이 곤란하다. Akamai Cloud는 일본에 있어 그나마 가까운곳에 있고 Vultr은 국내 IDC가 있지만 아직도 인지도가 적은 것은 왜 일까?자동 백업과 시점 복구관리형 DB는 일정 주기로 자동 백업을 수…
  • profile_image ▷ 오픈코드 설치후 재접속curl -fsSL https://opencode.ai/install | bash설치를 했는데 아래처럼 깔끔하게 나오는것이 아니라 화면이 깨져서 나온다면 터미널에서 처리를 모두 해주고 있지 못해서 생기는 문제로 다른 터미널을 사용해 보면 됩니다. https://github.com/Eugeny/tabby예전엔 이런것 찾으려면 힘들었는데 요즘엔 쉽게 알아 낼 수 있습니다. 그럼에도 불구하고 삽질의 숫자는 여전히 유효하고 앞으로도 그럴 것으로 생각 됩니다.▷ Tabby의 단점도 있는데 다음과 같습니다.- 일렉트론 기반으로 무겁다.- 버그가 있다 하지만 사용 못할 정도는 아니다.
  • profile_image 설치된 확장 프로그램: SFTP Natizyskunk▷ sftp 서버 설정sftp가 ssh 서버에서 설정이 되어 있지 아니하면 아래와 같이 설정 후 재싲가 해야 한다.   vim /etc/ssh/ssh_config  Subsystem sftp /usr/lib/openssh/sftp-server  systemctl restart sshd▷ 잘 설정 했는데 안된다면 .bashrc 수정 (중요)vi ~/.bashrc# SFTP / non-interactive session 보호case $- in    *i*) ;;    *) return;;esac▷ 윈도…
  • profile_image 개발자라면 한 번쯤 이런 생각을 해봤을 것이다. "MySQL 잘 쓰고 있는데 굳이 바꿔야 하나?" 충분히 이해 하는데 익숙한 도구를 버리는 것은 언제나 두렵기 마련이죠. 경험이 많은 분들은 알겠지만 무슨일이 벌어질지 모르니까 하지만 데이터베이스 세계의 흐름은 이미 방향을 틀었고 그 중심에는 PostgreSQL이 있습니다. 숫자가 말해주는 현실PostgreSQL은 DB-Engines 선정 "올해의 DBMS" 상을 2017년부터 2024년까지 총 다섯 차례나 수상했고 지난 7년 중 5년을 PostgreSQL이 가져간 셈이다. 나머지 2년은 Snowflake가 받았을 뿐 MySQL은 단 한 번도 이름을 올리지 못했다…
  • profile_image 왜? 소스 설치를 하는가 하면 패키지 관리자 설치는 버전이 낮아서 그렇지요.tmux는 터미널 멀티플렉서(Terminal Multiplexer)로 하나의 터미널 창 안에서 여러 세션을 동시에 관리할 수 있게 해주는 도구를 말함. ▷ 주요 기능- 화면 분할(수평/수직)- 세션 유지(SSH 연결이 끊어져도 작업이 유지됨)- 여러 윈도우와 패널 간 전환- 세션 공유(다른 사용자와 같은 세션 접속) ▷ 필요한 경우 예전 전송방식 설치curl -sL https://github.com/trzsz/trzsz-go/releases/download/v1.2.0/trzsz_1.2.0_linux_x86_64.tar.gz -…
  • profile_image 인터넷에는 공인IP만 다닐 수 있는데 사설IP나 예약된 다른 IP 대역이 들어올 수는 없습니다.공인IP가 아니기 때문에 중간에 라우팅이 안되기 때문에 그렇지요. 하지만 문제는 정상적인 사용자도 있을 수 있기 때문 프록시 서버를 통해서 들어오는 경우인데 이런 경우는 프록시서버의 IP를 막을 수는 없습니다.막는 통로는 방화벽, 웹서버, 프로그램 등을 통해서 막는 방법이 있겠지만 여기서 배포방식이 아닌 오래전에 대형 업체에서 많이 사용하는 방법으로 갱신시키는 형태로 적용을 시킨다면 모니터링과 대응이 빠른 프로그램을 이용하는것도 괜찮습니다.    function blockBogonIp(): void&…

상업적 이용 금지. 컨텐츠는 개인 용도로만 사용이 가능 합니다.